gpt4 book ai didi

c++ - 如何使用eclipse构建C++应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:32:10 24 4
gpt4 key购买 nike

我已经从 here 下载了 Eclipse Juno for C++ .我正在尝试构建一个简单的 hello world 程序(主要是为了测试使用 C++ 的 eclipse),但我无法构建和运行它。这是我的代码:

#include <iostream>
using namespace std;

int main() {
cout << "hello" << endl;
return 0;
}

问题标签显示

make: *** No rule to make target `all'.

我只能假设发生这种情况是因为 eclipse 未配置为查找我的编译器(g++ for archlinux),但我不知道如何修复它。理想情况下,我希望能够像使用 Java 一样轻松地使用 Eclipse 使用 C++ 进行编程(即编写代码、构建和运行)。

最佳答案

Makefile 是一个用作“ map ”的文件,用于从命令行(或像您的情况一样使用 IDE)构建项目。最好使用 Makefile 来编译由许多文件组成的复杂项目,因为编译可以在有或没有 IDE 的情况下完成(在您的情况下为 Eclipse)。要在 Eclipse 外部编译您的项目,只需从命令行键入“make”即可。

在您的情况下,您以某种方式选择了使用 makefile 进行编译的选项(我认为此选项是最好的)。

从这一点开始解决您的问题(无需重新创建项目),只需向您的项目添加一个空白文件:

文件->新建->其他
展开“常规”并选择"file"

将其命名为“Makefile”(这个名字很重要)(我假设您的源代码存储在名为“main.cpp”的文件中,并且您的可执行文件将被称为“hello”) (我还假设你的系统上安装了 g++,因为一些 Linux 发行版只预装了 gcc)

使用以下内容编辑文件“Makefile”(如果您愿意,可以在同一个 Eclipse 中):(尊重标签很重要!)

all: main.o
g++ -o hello main.o

main.o: main.cpp
g++ -c main.cpp

clean:
rm *.o

现在,当您编译您的项目时,您应该会看到类似这样的内容:(在“控制台”选项卡中)

make all
g++ -c main.cpp
g++ -o hello main.o

这是您可以为项目创建的最简单的 Makefile。对于更复杂的构建,网络上提供了大量关于 Makefile 语法的帮助。

关于c++ - 如何使用eclipse构建C++应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11619471/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com