如何实现linux下的C++多文件编译

如何实现linux下的C++多文件编译,第1张

要分开编译,然后链接,比如

$ g++ print.cpp -c

$ g++ test.cpp -c

$ g++ test.o print.o -o mytest

这里的-c表示只编译。因为你有两个文件,所以编译两次。编译后会生成.o的文件。

然后把这些在链接起来就可以了。-o表示输出的文件。

Linux 下可用的编译器有 GCC、EGCS 和 PGCC,其中最常用的编译器便是 GCC。

GCC 起初是 GNU 推出的 C语言编

译器,用于类 Unix 系统下的编程,所以名为 GNU C Compiler 。随着众多自由开发者的加入,GCC

发展迅速,如今已成为一个支持众多语言的编译器了,其中包括 C、C++、Ada、Object C 和 Java 等,以至于 GCC 开始被扩展为

GNU Compiler Collection ,也就是“GNU 编译器集合”的意思。

GCC用法:

1、GCC基本用法及其选项

gcc 或 g++ 的用法跟参数含义几乎一样,他们最基本的用法是:

2、只编译子程序(-c)

3、产生目标文件(-o)

4、附加调试信息(-g)

5、多文件编译

6、连接库文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8511244.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-17
下一篇 2023-04-17

发表评论

登录后才能评论

评论列表(0条)

保存