【发布时间】:2010-10-02 20:21:11
【问题描述】:
我无法让我的项目与我的 64 位计算机上的 PhysX 库链接。它编译得很好。我使用了与我的 32 位机器上完全相同的设置(除了一些调试标志),它们的链接非常好。这是构建输出:
g++ -L/usr/lib/PhysX/v2.8.1 -L/usr/lib -o"PhysXTest" ./main.o -lPhysXLoader -lglut
/usr/bin/ld:搜索-lPhysXLoader时跳过不兼容的/usr/lib/libPhysXLoader.so
/usr/bin/ld: 搜索时跳过不兼容的 /usr/lib/gcc/x86_64-linux-gnu/4.2.3/../../../../lib/libPhysXLoader.so - lPhysXLoader
usr/bin/ld: 搜索 -lPhysXLoader 时跳过不兼容的 /usr/lib/../lib/libPhysXLoader.so
/usr/bin/ld:搜索-lPhysXLoader时跳过不兼容的/usr/lib/gcc/x86_64-linux-gnu/4.2.3/../../../libPhysXLoader.so
/usr/bin/ld:搜索-lPhysXLoader时跳过不兼容的/usr/bin/../lib/libPhysXLoader.so
/usr/bin/ld:搜索-lPhysXLoader时跳过不兼容的/usr/lib64/libPhysXLoader.so
/usr/bin/ld:搜索-lPhysXLoader时跳过不兼容的/usr/lib/libPhysXLoader.so
/usr/bin/ld: 找不到-lPhysXLoader
另外,如果有任何影响,我已经设置了指向 usr/lib 的符号链接。有谁知道发生了什么?如果您需要更多详细信息,请告诉我。一如既往,提前致谢。
【问题讨论】: