Связь с SDL с использованием Cocotron CDT
Я пытаюсь использовать Cocotron для компиляции для Linux в Xcode. С 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)
1 ответ
Решение
Проблема решена: явно добавьте "Флаг других компоновщиков" для каждой зависимости 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