我正在尝试使用 Cocotron 在 Xcode 中针对 Linux 进行编译。 Foundation 的一切都很好,但我也在尝试使用 SDL。我已经从 Linux (Ubuntu) 复制了这些库,但我在链接时遇到了问题。
尽管也复制了 libpulse-simple(并将其放在我认为可能有意义的每个目录中),但我仍然无法消除此错误:
warning: libpulse-simple.so.0, needed by /Developer/Cocotron/1.0/Linux/i386/Frameworks//libSDL-1.2.so, not found (try using -rpath or -rpath-link)
最佳答案
问题已解决:为 SDL 的每个依赖项显式添加“其他链接器标志”。对于任何其他试图这样做的人,那就是:
-lFLAC -lnsl -logg -lvorbis -lvorbisenc -ldbus -lsndfile -luuid -lwrap -lXau -lXdmcp -lXext -lXi -lxcb -lXtst -lX11-xcb -lxcb-atom -lSM -lrt -lpulsecommon -lSDL -lpulse -lpulse-simple -lX11 -lICE
关于linux - 使用 Cocotron CDT 与 SDL 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4566380/