2013-03-19 59 views
1

我在mac OS 10.8.2上運行並使用以下命令編譯我的程序;SDL映像的問題

g++ main.cpp `sdl-config --cflags --libs` -o whateverfilename 

我可以編譯SDL計劃得很好,但只要我嘗試使用SDL的圖片庫,不如意的事情 - 我得到以下錯誤:

Undefined symbols for architecture x86_64: 
    "_IMG_Init", referenced from: 
     _SDL_main in cco8lzYA.o 
    "_IMG_Load_RW", referenced from: 
     _SDL_main in cco8lzYA.o 
ld: symbol(s) not found for architecture x86_64 
collect2: ld returned 1 exit status 

我猜鏈接缺少搜索路徑或其他東西。我一直在試圖查找和編輯鏈接搜索路徑,但似乎無法管理,即使有人可以告訴我如何做到這一點,或者我可能導致什麼其他問題,我會很感激:)

回答

3

我認爲你需要添加lSDL_Image編譯器標誌,當談到C++和SDL時,我非常喜歡noob,因爲我已經對它做了什麼。

我也非常建議LazyFoo's tutorials

+0

收到嘗試過,但有標誌錯誤,使用「SDL_image」沒有「L」。現在就工作,謝謝! – 2013-03-19 14:02:19