首页 >后端开发 >C++ >我可以在没有 Makefile 的情况下使用 g 编译多个 C 文件吗?

我可以在没有 Makefile 的情况下使用 g 编译多个 C 文件吗?

Linda Hamilton
Linda Hamilton原创
2024-12-25 00:42:18430浏览

Can I Compile Multiple C   Files with g   Without a Makefile?

用 G 编译多个 C 文件

你继承了一些写得不好的 C 代码,由单个 CPP 文件组成,其中包含 main 函数和各种其他函数,以及用于类定义的单独 H 文件。您想知道是否需要使用 Makefile 或者是否仍然可以使用 g main.cpp,而不是使用原始命令 g main.cpp。

要使用 g 编译多个 C 文件,您可以列出命令中 main.cpp 之后的所有附加 CPP 文件:

g++ main.cpp other.cpp etc.cpp

或者,您可以单独编译每个文件,然后将生成的 .o 文件链接在一起。为此,您可以使用以下命令:

  1. 编译每个 CPP 文件:
g++ -c main.cpp
g++ -c other.cpp
g++ -c etc.cpp
  1. 链接 .o 文件:
g++ main.o other.o etc.o -o executable_name

以上是我可以在没有 Makefile 的情况下使用 g 编译多个 C 文件吗?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn