make
не знает, где найти SDLmain
; Мне нужно сделать ссылку на каталог, используя link_directory
в `CMakeLists.txt.
Запуск
$ g++-4.7 -std=c++0x ../src/*.cpp `sdl-config --libs`
работает нормально, поэтому я четко установил SDL. Проверка вывода sdl-config --libs
:
$ sdl-config --libs
-L/opt/local/lib -lSDLmain -lSDL -Wl,-framework,Cocoa
То, что не в CMakeLists.txt
- это -L/opt/local/lib
. Это должно быть добавлено в CMakeLists.txt
, используя link_directory
:
link_directories( /opt/local/lib )
А потом cmake
работает нормально.