Mar*_* Z. 38 c++ eclipse eclipse-cdt
当我尝试编译下面的代码时,我的Eclipse CDT一直在抱怨"make:***没有规则来制作目标":
#include <iostream>
using namespace std;
int main() {
cout << "Hello World!!!" << endl; // prints Hello World!!!
return 0;
}
Run Code Online (Sandbox Code Playgroud)
谁知道如何解决这个问题?我已经阅读了类似标题的帖子: make:***没有规则可以使目标"全部".停止.Eclipse错误 但这些答案都没有帮助......
非常感谢!
Sco*_*oPi 39
您需要更改项目设置,以便Eclipse-CDT为您管理Makefile.
小智 15
"all"是默认设置,即使Behaviour-> Build(Incremental build)选项卡没有变量.我解决了
我刚刚为自己解决了这个问题; 甚至引用了这个问题.
我假设你还没有写出Eclipse抱怨的"全部"规则.如果是这种情况,请执行以下步骤:
这让Eclipse知道你没有尝试使用名为"all"的make目标.出于某种原因,这是默认值.
小智 5
你有2个案例
- 从菜单栏中选择 Project->Properties。
- 在出现的对话框中单击左侧的 C/C++ Build。
- 禁用自动生成 makefile -> 在右侧的 Builder Settings 选项卡下,检查并确保“Build location”正确(该位置是您的 Makefile 所在的位置)
- 从菜单栏中选择 Project->Properties。
- 在出现的对话框中单击左侧的 C/C++ Build。
- 启用自动生成makefile
我建议你自己创建 Makefile
归档时间: |
|
查看次数: |
90651 次 |
最近记录: |