gpt4 book ai didi

c - 第一个 C 程序 - 需要有关 Eclipse 的帮助

转载 作者:行者123 更新时间:2023-12-01 11:59:14 25 4
gpt4 key购买 nike

我已经安装了 Eclipse 的 C/C++ CDT 版本。在制作 HelloWorld.c 文件并获取其中的代码后,我收到“启动失败。未找到二进制文件”的错误。

我在谷歌上发现我的 Eclipse 没有编译器,我在我的电脑上安装了 MinGW 并添加了环境变量的路径(在 cmd 中用“gcc -v”测试它并成功)。

1) 我现在可以构建了,但不知道如何制作 MAKEFILE。 - 我读了 10 篇教程但还是不明白 - 想法?

2) 我可以构建,但不能运行,我得到“启动失败。找不到二进制文件”- 想法?


发现错误:重命名后我从未创建“.c”文件 -.- - 工作正常。

最佳答案

  1. 修改后的答案:如果你想避免编写真正的 makefile,你可以这样写:

    all:
    gcc *.c -o runme.exe
  2. 您需要在运行设置中指定 gcc 输出的二进制文件 ( gcc [..] -o <this one> )(在前面的示例中,它应该指向 runme.exe )。转到 Run -> Run Configurations ,并在 C/C++ Application 下浏览并寻找 runme.exe .

不过,我强烈建议您认真学习 makefile。 makefile 的美妙之处在于,您一开始可以使用很少的功能,然后随着您的使用越来越多(如您所见,编写“虚拟”文件非常快)。首先,我建议你写一些比我上面给你的更“聪明”的东西。 Here's a nice tutorial和一个例子:

all: hello

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

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

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

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

clean:
rm -rf *o hello

all 是默认编译的。 : 之前的内容是规则名称,其后是依赖项。即,编译 all你需要编译 hello (尽管仅当它已更新时),等等。规则下面的行是要编译的命令。我希望这有帮助。请阅读教程,Makefile 很重要。

关于c - 第一个 C 程序 - 需要有关 Eclipse 的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3239853/

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