安装
- 安装Eclipse
Eclipse下载页
可以选择Eclipse IDE for C/C++ Developers(内置CDT插件)
也可以选择安装其他版本之后再安装CDT插件。 - 安装CDT插件
CDT插件主页
- 安装MingGW(32位编译套件)。
MingGW主页
下载 mingw-get-setup.exe
安装完成后Mingw以及MSYS的bin目录应该已经自动被添加到了Path环境变量中 - 安装Mingw-w64(64位编译套件)
Mingw-w64主页
下载 mingw-w64-install.exe (安装时可能需要“以管理员身份运行”)
安装完成后将Mingw-w64的bin目录添加到Path环境变量中
Configuring Eclipse for using with MSYS2
Eclipse中启动程序时出现“Launch failed. Binary not found.”错误
需要先Build Project,生成Debug文件夹之后才能运行。
“Launch failed. Binary not found.” error on CDT Kepler Eclipse
“Launch failed. Binary not found.” error on CDT Kepler Eclipse
使用g++编译程序时,出现
“the application has requested the runtime to terminate it in an unusual way”错误以及
“Cannot create temporary file in C:\WINDOWS\: Permission denied”错误
权限问题,需要临时“以管理员身份运行”Eclipse
程序不能正常启动,命令行下执行出现 (0x0000007b)错误
缺少dll,需要将MinGW的bin目录添加到Path环境变量中
选择C++编译器版本(如C++11/14)
Project > Properties > C/C++ Build > Settings > Tool Settings > GCC C++ Compiler > Dialect > Language Standard > ISO C++11(或ISO C++1y)
调试程序时显示STL容器的值
首先需要安装Python2.7,然后再配置Eclipse。
Windows > Preferences > C/C++ > Debug > GDB
分别设置GDB debugger 以及 GDB command file的路径。
MingGW的话,应该设置为 MinGW安装目录\bin\gdb-python27.exe 和 MinGW安装目录\bin\.gdbinit
Mingw-w64的话,应该设置为 Mingw-w64安装目录\bin\gdb.exe 和 Mingw-w64安装目录\etc\gdbinit
Windows > Preferences > C/C++ > Debug > GDB
分别设置GDB debugger 以及 GDB command file的路径。
MingGW的话,应该设置为 MinGW安装目录\bin\gdb-python27.exe 和 MinGW安装目录\bin\.gdbinit
Mingw-w64的话,应该设置为 Mingw-w64安装目录\bin\gdb.exe 和 Mingw-w64安装目录\etc\gdbinit
配置Boost库
Project > Properties > C/C++ General > Paths and Symbols > Includes > Gnu C++ > Add > 添加Boost目录
无法设置断点
Run > Breakpoint Types > C/C++ Breakpoints
How can I enable breakpoints in Eclipse/CDTAsk
How can I enable breakpoints in Eclipse/CDTAsk
在Mac上无法调试程序,出现“Error with command: gdb --version”错误
编译之前自动保存
Windows > Preferences > General > Workspace
勾选 Save Automatically before build