我正在尝试用我的 gcc 创建一个共享库。这是 vxworks 的 gcc(这可能是问题所在......)。
我使用 gcc 如下:
./gcc -shared -B/path/to/gnutools/bin -o test.so test.c
结果:
/path/to/ld: -r and -shared may not be used together
collect2: ld returned 1 exit status
如果我对 linux gcc 进行同样的尝试,就没有问题。所以我猜 VxWorks 的 gcc 会自动将 -r(或 -i,相同且结果相同)标志传递给链接器。有没有办法抑制这种情况?
格雷茨
马蒂
PS:使其成为静态并不是真正的替代方案......