2012-07-10 49 views
0

我嘗試使用Lazy Foos的教程配置CodeBlocks(使用gcc 4.4.1)以使用SDL,並且它工作正常,編譯所有內容,鏈接等。 發生問題時我將編譯器更改爲4.7.0。 使用完全相同的設置,我得到:GCC 4.7.0無法鏈接到SDLmain和SDL

ld.exe cannot find -lSDLmain 
ld.exe cannot find -lSDL 

我怎樣才能使這項工作?

PS:嘗試使用全路徑鏈接庫(沒有工作)

回答

0

不要忘記指定LD在哪裏可以找到使用-Lpath_to_your_library庫。

就像告訴gcc使用-Iyour_path_to_your_headers查找頭文件的位置。

+0

如果你指的是搜索目錄 - >連接器,我確實指定了正確的文件夾 – user1233963 2012-07-10 15:22:28

+0

那麼,看看'libSDL.la'和'libSDLmain.a'是否在那裏。 – jrok 2012-07-10 15:42:37

+0

@jrok當然他們在那裏,它將如何與4.4.1一起工作? – user1233963 2012-07-10 15:55:49