我认为答案是肯定的,因为在我使用的PC上一切正常。
我有以下环境变量:
(当选择Cygwin作为项目的工具链时,会自动设置这些变量。)
并且,在调试配置中 - >调试器,我将GDB调试器设置为:gdb(不指定完整路径。)
我在工作区设置中将相应的设置保留为空(Windows-> preference-> C / C ++ - > Debug-> gdb)
我还确保实际的Windows PATH没有" C:\ cygwin64 / bin"在它。
我能够毫无问题地在Eclipse(CDT)中运行GDB,并且在上述所有方面,Eclipse获得GDB位置的唯一方法是来自构建环境。
我最近尝试在另一台PC上安装相同的设置,但这次GDB无法正常工作。 Eclipse无法找到它并在第一个命令(gdb --version)上抱怨,但它编译得很好但是Make能够找到它需要的所有UNIX命令(例如rm for clean),这让我觉得这次构建环境仅适用于构建过程,而不适用于调试器。
是否需要针对调试器进行专门调整才能使用构建环境?
我正在使用Cygwin运行Eclipse Version:Mars.1 Release(4.5.1)。