eclipse中的SDL2没有创建正确的二进制文件

时间:2015-01-06 07:05:21

标签: c++ eclipse windows mingw sdl

我在Windows上遇到SDL2,c ++,eclipse,mingw等问题。我设法得到了一个基本程序来构建:

22:45:17 **** Rebuild of configuration Debug for project TestProject1 ****
Info: Internal Builder is used for build
g++ -O2 -g -Wall -c -fmessage-length=0 -o "src\\Test1.o" "..\\src\\Test1.cpp" 
g++ -shared -o libTestProject1.exe "src\\Test1.o" -lmingw32 -lsdl2main -lsdl2 

22:45:17 Build Finished (took 288ms)

但是,它不是像普通的那样创建一个与项目名称相匹配的可执行文件,而是创建一个具有" lib"附在前面。

在这种情况下,名称是TestProject1(从控制台输出中可以看到),但它所生成的可执行文件是libTestProject1,我最终得到了#34;启动失败。找不到二进制文件。"

这只发生在我尝试使用SDL2的项目中。 在我尝试使用SDL2的项目中,我添加了

的mingw32 SDL2main SDL2

按顺序到MinGW C ++ Linker下的库中。

发生了什么?

0 个答案:

没有答案