我今天早上安裝了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