2012-07-10 87 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