我的目标是在Eclipse CDT中使用CMake。
每个教程中的一个小CMakeLists.txt文件对我来说都很有效,Eclipse成功地导入并构建了生成的项目。
但是在构建之后,它无法看到二进制文件(“启动失败。找不到二进制文件。”),因为它进入了根项目目录,而不是进入Debug/或Release/(或者该项目缺少一些元数据)。
如何构建被Eclipse识别的可执行文件?
如何构建被Eclipse识别的可执行文件?
您需要创建一个新的运行配置。
进入运行>运行配置>C\C++应用
按照指示操作,点击新建配置按钮
如果您有“Hello World”项目示例,可以复制设置。
我在C\C++应用下添加了debug\"程序名称"
。
我刚遇到了同样的错误,这是我所做的:
必须选择正确的二进制解析器,以便Eclipse能够识别可执行文件:选择项目,然后右键单击。
项目->属性->C/C++构建->设置->二进制解析器,PE Windows解析器(或者如果您使用该编译器,则可以选择Cygwin)。
至少对于交叉编译器,这对我有用。
在Linux中我使用Elf解析器。
g++ --version
which g++
Right click project > Run As > Run Configurations... >
然后在“C/C++应用程序”部分下创建一个新的配置 > 输入可执行文件的完整路径(在构建步骤中创建的文件,将存在于Debug或Release文件夹中)。您的启动配置应该如下所示: