我试图程序对食人魔和使用cmake在OS X上一些其他的库链接,但我不断收到此错误:在Mac OS链接到框架,cmake的X
ld: warning: directory '/Library/Frameworks/SDL.framework/Debug' following -L not found
ld: warning: directory '-framework Cocoa/Debug' following -L not found
ld: warning: directory '-framework Cocoa' following -L not found
ld: warning: directory '/System/Library/Frameworks/OpenAL.framework/Debug' following -L not found
ld: warning: directory '/Library/Frameworks/Ogre.framework/Debug' following -L not found
ld: warning: directory '/opt/local/lib/libogg.dylib/Debug' following -L not found
ld: warning: path '/opt/local/lib/libogg.dylib' following -L not a directory
ld: warning: directory '/Users/hydrowolfy/Documents/newphysgame/physgame/physgameengine/data/macosx/ogre/Debug' following -L not found
ld: warning: directory '/Users/hydrowolfy/Documents/newphysgame/physgame/physgameengine/data/macosx/ogre' following -L not found
ld: warning: directory '/Users/hydrowolfy/Documents/newphysgame/physgame/physgameengine/data/macosx/openal/Debug' following -L not found
ld: warning: directory '/Users/hydrowolfy/Documents/newphysgame/physgame/physgameengine/data/macosx/openal' following -L not found
ld: warning: directory '/Users/hydrowolfy/Documents/newphysgame/physgame/physgameengine/data/macosx/oggvorbis/Debug' following -L not found
ld: warning: directory '/Users/hydrowolfy/Documents/newphysgame/physgame/physgameengine/data/macosx/oggvorbis' following -L not found
ld: library not found for -lOgreMain
collect2: ld returned 1 exit status
Command /Developer/usr/bin/g++-4.2 failed with exit code 1
同样的cmake文件在Windows和Linux上运行。我试图链接到我在食人魔网站上从SDK获得的食人魔1.7.2框架。我认为这是一个链接问题,但不是一个食人魔问题。用cmake与框架链接并不像我所希望的那样直观。有想法该怎么解决这个吗?
很可能在你的CMake脚本错误。你介意发布吗? – 2011-02-07 06:44:06
感谢您的回复,并对延误表示歉意。我不得不帮助队友干净地合并,但原始帖子中的所有内容仍然适用。这里是根CMakeLists.txt:http://gitorious.org/physgame/physgame/blobs/master/CMakeLists.txt下面是我们期待的问题:http://gitorious.org/physgame/physgame /blobs/master/physgameengine/CMakeLists.txt – Sqeaky 2011-02-08 18:58:30