首页 >后端开发 >C++ >编译多个 C 文件时是否仍可以使用 `g main.cpp` ?

编译多个 C 文件时是否仍可以使用 `g main.cpp` ?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-12-18 16:17:10488浏览

Can I Still Use `g   main.cpp` When Compiling Multiple C   Files?

用 G 编译多个 C 文件

继承写得不好的 C 代码时,可能会遇到多个 .cpp 和 .h 文件。这就提出了 makefile 是否必要或者 g main.cpp 命令是否仍然足够的问题。

你还能使用 g main.cpp 吗?

如果类已正确分为 .h 和 .cpp 文件,您仍然可以使用 g main.cpp 命令。但是,您必须在 main.cpp 之后指定每个附加的 .cpp 文件。

编译命令:

g main.cpp other.cpp etc.cpp

或者,增量编译和链接

另一种选择是单独编译每个 .cpp 文件,从而产生多个“.o”文件。然后必须将这些“.o”文件链接在一起以创建可执行文件。

编译步骤:

g -c main.cpp(仅编译main.cpp)

g -c other.cpp (仅编译 other.cpp)

g -c etc.cpp(仅编译etc.cpp)

链接步骤:

g main.o other.o etc.o -oexecutable_name(链接所有“.o” " 将文件写入可执行文件)

以上是编译多个 C 文件时是否仍可以使用 `g main.cpp` ?的详细内容。更多信息请关注PHP中文网其他相关文章!

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