linux - 使用 Cocotron CDT 与 SDL 链接

标签 linux macos sdl ld cocotron

我正在尝试使用 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/

相关文章:

c - 什么语言允许我与操作系统的内核交互

linux - 在 exe 的 Linux 系统中启动 e4 应用程序的多个实例时出错

macos - 获取 Mac 上的 'Friendly interface names' 列表(机场、以太网等)

c++ - 将项目移植到我的笔记本电脑会导致黑屏

c++ - SDL : blitting on background instead of screen?

ruby-on-rails - 在 ruby​​ 中获取系统正常运行时间

linux - 安排一个 cronjob 每 2 1/2 小时运行一次

python - opencv python 操作系统

python - 创建一个在启动时仅打开终端的 Python/py2app 应用程序?

c++ - 从文本文件加载时出现错误