我有我的Xcode項目使用SDL框架麻煩,我的主要(所有有在此刻的項目)目前看起來是這樣的:有麻煩了使用上的XCode
#include <SDL/SDL.h>
#include <iostream>
int main(int argc, const char * argv[])
{
// insert code here...
std::cout << "Hello, World!\n";
return 0;
}
而我正在收到建築時收到的錯誤:
Undefined symbols for architecture x86_64: "_main", referenced from: start in crt1.10.6.o (maybe you meant: __Z8SDL_mainiPPKc) ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
它不會給我一個有關未找到框架的錯誤。並且我已經看到了周圍的Stackoverflow的這個問題,我確實發現一個人的OS在他們的錯誤位置有他們的框架。但我已經嘗試了所有的地方(/庫/框架& & /〜用戶名〜/庫/框架& & /系統/庫/框架),仍然沒有運氣。
附加信息: 但是,我在互聯網上搜索一下後發現,官方網站http://www.libsdl.org/download-1.2.php 沒有OSX版本的開發庫。儘管許多關於如何在OSX上使用SDL的教程都聲稱這些是必需的。
此外,我通過Xcode本身添加我的庫,而不是通過drag'ndrop。 Xcode似乎重新認識它。
如果有人能夠幫助,將會非常感激,對這個錯誤瘋狂。
UPDATE:
仍然沒有運氣,我接着下面這裏提供的解決方案的每一步。也許這個截圖有任何幫助。
main()函數已更正,但沒有幫助。我試圖改變頭文件的路徑,即時消失在這一個。有沒有人可能有任何替代品在xcode中構建這個?
UPDATE2:
的建議的工作,但是現在它給我這個警告,這不會讓我運行應用程序。
固定!我刪除了構建設置中的路徑。奇怪的是,我仍然不知道哪裏出了問題,無論哪種方式。非常感謝您的幫助!使我的一天!
您是否正在使用「SDLmain」進行鏈接? – jrok
你可以在命令行上運行'sdl-config --libs'嗎? –
@jrok不,我似乎沒有必要在網上找到大多數教程,但是我已經嘗試過了,而且在我做完之後我仍然得到相同的錯誤。 – Samuel