使用Eclipse CDT定制Makefile 我有一个C++项目,有3个.HPP文件和1个.CPP文件,还有一个定制的Mag文件。该项目的代码和Makefile已经存在,因此我在项目浏览器中右键单击,并将现有代码作为Makefile项目导入,我命名了我的项目,并将位置指向包含我所有文件的项目的根目录。我选择MingWGCC作为我的工具链,因为这是我拥有的编译器。然后我转到项目->属性->C/C++构建并取消选中自动生成生成文件

使用Eclipse CDT定制Makefile 我有一个C++项目,有3个.HPP文件和1个.CPP文件,还有一个定制的Mag文件。该项目的代码和Makefile已经存在,因此我在项目浏览器中右键单击,并将现有代码作为Makefile项目导入,我命名了我的项目,并将位置指向包含我所有文件的项目的根目录。我选择MingWGCC作为我的工具链,因为这是我拥有的编译器。然后我转到项目->属性->C/C++构建并取消选中自动生成生成文件,eclipse,build,makefile,eclipse-cdt,Eclipse,Build,Makefile,Eclipse Cdt,然后我通过选择文件系统并导航到包含所有文件的项目根目录,更改了我的构建目录。生成目录为C:\Users\Ryan\Desktop\School\CSE\CSE 100\pa1 rbridges 然后我将Build命令更改为make-f C:\Users\Ryan\Desktop\School\CSE\CSE 100\pa1 rbridges\Makefile bst,其中bst是我的Makefile中的一个目标,我的Makefile位于该位置。当我点击工具栏上的锤子来构建我的项目时,什么都没有发

然后我通过选择文件系统并导航到包含所有文件的项目根目录,更改了我的构建目录。生成目录为C:\Users\Ryan\Desktop\School\CSE\CSE 100\pa1 rbridges

然后我将Build命令更改为make-f C:\Users\Ryan\Desktop\School\CSE\CSE 100\pa1 rbridges\Makefile bst,其中bst是我的Makefile中的一个目标,我的Makefile位于该位置。当我点击工具栏上的锤子来构建我的项目时,什么都没有发生。当我尝试运行我的项目时,我发现启动失败:未找到二进制文件。

我只想让我的项目使用我的Makefile并正确构建。
我在Google和stack overflow上搜索了好几个小时,试图找出如何让它工作起来,但一直没有运气。感谢您的帮助

这类问题的解决通常从解决它们开始

首先尝试从命令行构建。“make-f…”是否可以从命令行运行

这可能是MinGW无法正常工作的问题


就eclipse而言,听起来您已经正确地完成了所有工作。您可以在eclipse控制台窗口中找到一条线索。

给出答案太晚了。但这是给那些最终来到这里的人的


您需要在项目的run->run configuration…中创建新的运行配置,然后在“C/C++应用程序”框中键入输出二进制文件的名称,如Debug\name.exe。名称必须与项目名称相同。

当我尝试构建时,eclipse控制台窗口完全为空。我最初的build命令在命令行中不起作用,但当我添加引号时,它确实起作用。但在月食中仍然没有运气。新的构建命令是make-f“C:\Users\Ryan\Desktop\School\CSE\CSE 100\pa1 rbridges\Makefile”bst