我试图让C ++在Eclipse中正常工作,但似乎除了正常的MinGW之外的任何事情都失败了,我不知道我在做什么。
我尝试此操作的原因是因为MinGW抱怨std库中不存在to_string()
而且我已经读到这是在MinGW-W64中修复的。
我已将MinGW和MinGW-w64下载到单独的文件夹中,目前MinGW包含在PATH中。 当我更改我的项目属性时[C / C ++ Build - >环境]变量与MinGW-W64一起使用的东西仍在构建,但在我尝试运行时崩溃。
我正在尝试构建一个win32应用(#include <windows.h>
)
[C / C ++ Build - &gt;中的标志。设置 - &gt; GCC C ++编译器 - &gt;杂项]:-c -fmessage-length=0 -std=c++11 -mwindows
我还包括预制步骤:windres ../src/resources.rc -o ../Resources/resources.o
由于某种原因,它编译没有错误,但是当我尝试运行binary.exe时它只是崩溃(它没有正常的MinGW)。
我也看过Cygwin,但我不知道要下载什么软件包,我甚至无法在庞大的可安装软件包列表中找到std库,更不用说windows库了。 / p>
我也不想使用Visual C ++,因为这需要你安装Visual Studio(我厌恶IDE因为原因(是的,多个))
我正在做未成年人游戏编程&#34;我的学校正在为我们提供一个崩溃课程C ++(它有六个3小时的课程,以掌握基础知识),用于构建一个简单的游戏应用程序。问题是老师是Visual Studio粉丝,并且在这种环境之外真的不知道任何事情(大多数人似乎并不关心这个问题)。
我在设置它时遇到了很多麻烦,没有C ++的经验和对Windows的非常笨拙的C ++支持。 (我确实知道我在Java中的公平份额(在Eclipse中)和一些C#)
我一直在寻找至少一个小时而没有任何结果。
如果我忘记写下这些东西或者我是一个完全白痴,请赐教我。
非常感谢任何帮助
编辑:我突然得到其他错误输出&lt; - 在构建之前忘了清理
编辑编辑:错误: app error http://i62.tinypic.com/23mwx11.jpg (嗨是图标)
另一个编辑:
如果我在No source available for "main() at 0x4081a9"
进行调试,这是有道理的,因为我没有制作那种主要因为我正在写一个Windows应用程序。如果我按下继续运行(什么?)但是当我关闭它时,我看到以下输出:
C++ Win32.exe
~"[Inferior 1 (process 7012) exited normally]
"
gdb
[New Thread 7012.0x1d14]
Temporary breakpoint 1, 0x00000000004081a9 in main ()
Quit (expect signal SIGINT when the program is resumed)