我今天早上安装了OSX Lion和Xcode,学习C++后,使用了一段时间的Sublime Text和Terminal来使用SDL,但是在尝试编译终端时遇到了一些问题,这是我的代码。SDL链接错误与OSX上的终端/ g ++ lion
#include "SDL/SDL.h"
int main(int argc, char* args[])
{
//Start SDL
SDL_Init(SDL_INIT_EVERYTHING);
//Quit SDL
SDL_Quit();
return 0;
}
我把SDL.framework,SDL_mixer.framework和devel的 - 精简版到我的库文件夹,然后用MacPorts的获得SDL时没有工作,后者并没有帮助。
当我使用'g ++ sdltest.cpp -o sdltest -lSDL'时,我得到以下结果 - 'ld:library找不到-lSDLcollect2:ld返回1退出状态'。有什么办法可以让这个工作?另外,出于兴趣,如果我在格式化硬盘并重新安装OSX Lion和XCode(我正在考虑快速完成)之后做SDL的“全新安装”,那么最佳方式是什么?去做吧?我遇到了所有我发现的指南中的错误(这对我来说肯定是一个问题,我只需要找到最容易理解的一个),并且它们中的很多似乎都是使用Xcode而不是文本编辑器和终端。谢谢。
当您设置MacPorts的环境,你改变你的INCLUDE和LIB环境变量。另外为什么不使用Xcode,因为它允许更容易的调试/编辑等 – Mark 2012-07-19 23:15:16
我不认为我做过,我必须吗?我玩弄了使用Xcode的想法,但我真的很喜欢使用Sublime Text,并认为使用Terminal的挑战会是一个很好的学习体验 - 但它证明是有问题的。如果我无法解决这个问题,那么我可能会尝试使用Xcode。 – snarehanger 2012-07-19 23:20:43