每当我尝试为任何SFML项目构建一个发行版.exe时,我收到以下消息:
-------------- Build: Release in SFMLPROJECT (compiler: GNU GCC Compiler) --------------- mingw32-g++.exe -LC:\SFML-2.1\lib -o bin\Release\SFMLPROJECT.exe obj\Release\main.o -s -lsfml-graphics -lsfml-window -lsfml-system -mwindows Process terminated with status 0 (0 minute(s), 0 second(s)) 0 error(s), 0 warning(s) (0 minute(s), 0 second(s))
当我去检查Release文件夹时,它是空的。如果我尝试从代码块运行项目,它会“建立”,就像这样说:
-------------- Run: Release in SFMLPROJECT (compiler: GNU GCC Compiler) --------------- Checking for existence: C:\User\Desktop\C++\SFMLPROJECT\bin\Release\SFMLPROJECT.exe
......然后说:“看来这个项目还没有建成。你想现在建造吗?”如果我点击“是”,它只是“构建”而不实际构建任何东西。如果我点击“否”,它只是表示执行失败,取消当然没有做任何事情。
我已经尝试过寻找解决方案,但我没有遇到任何问题。我也试过使用另一个编译器(数字火星),我仍然遇到同样的问题。 Debug一切运行正常。有谁知道这里发生了什么?
答案 0 :(得分:0)
我见过一些人甚至无法使用Code :: Blocks运行他们的第一个项目,所以我强烈建议你扔掉它并切换到Visual C ++。因为我认为你的最终目标不是成为C ++编译器和软件开发工具包的专家,而是通过你的产品向全世界展示你的创造力。 (也许你甚至可以抛弃C ++而不是Unity,但我不是它的专家。)
如果您致力于使用Code :: Blocks,这些文章可能有所帮助:
(我建议你阅读它们,因为我对使用MingW的技巧有一般了解)