趣文网 > 作文大全

gcc编译器使用(Linux C/C++开发第二篇)

2020-12-02 18:50:01
相关推荐

推荐使用的gcc选项组合

根据本人实际工作开发经验,推荐:gcc -Wall -Wextra -O xxx.c 的组合方式。

理由:与-O组合使用时会出未初始化的警告信息。

gcc常用选项

gcc的选项有上百个,但是经常用的也就10个左右,我们只要掌握好这些选项就够用了

选项-o用来指定要生产的结果文件,-o选项后面跟的就是结果文件名字。没有-o选项的情况下,结果会在源文件相同的目录下生产a.out的可执行文件。运用例:gcc hello.c -o hello选项-I选项-I(i的大写)用来指定头文件所在的文件夹路径。如果源代码中用尖括号包含头文件,gcc就会现在-I指定的路径中检索需要的头文件,如果找不到,就到标准默认路径/usr/local/include下检索,如果还是找不到,再到标准默认路径/usr/include下检索,如果还是没找到,就报错了。如果源代码中使用双引号包含头文件,gcc就会先到源文件同一目录下检索,找不到,就到-I指定的路径下寻找,如果找不到,到标准默认路径/usr/local/include下检索,再到标准默认路径/usr/include下检索,如果还是没找到,就报错了。运用例:gcc test.c -I /home/inc -o test选项-include不光是源代码中可以包含头文件,gcc命令行中也能包含头文件。运用例:gcc test.c -include /home/test.h -o test选项-Wall选项-Wall显示所有警告信息。看他的名字就知道,Warn all,显示所有警告。运用例:gcc test.c -Wall -o test选项-Wextra选项-Wextra将启用启用-Wall未启用的一些额外警告。可以和-Wall组合使用。选项-g选项-g可以产生供gdb调试使用的可执行文件,生成的可执行文件中包含gdb调试器调试所需的信息。因此,加上这个选项后,产生的可执行文件尺寸会变大。关于gdb调试的运用,今后会分享给大家。运用例:gcc test.c -g -o test选项-pg选项-pg能产生供gprof分析用的可执行文件。gprof是Linux下C/C++程序性能分析的工具。选项-O选项-O(o的大写)用来优化输出文件。编译器会在不花费太多编译时间的同时试图生成更快更小的代码。这些优化是非常基础的,但一般这些任务肯定能顺利完成。选项-l选项-l(L的小写)用来连接动态链接库(共享库)。关于动态链接库(共享库)的开发运用等知识,今后会分析给大家。例如:用gcc编译一个使用了标准C++库的C++源程序。gcc test.cpp -lstdc++ -o test因为用到了C++标准库的std命名空间的cin和cout对象,因此我们需要用选项-l来连接C++标准库stdc++。

阅读剩余内容
网友评论
相关内容
延伸阅读
小编推荐

大家都在看

关于劳动的作文800字 美丽的校园600字作文 有关文化自信的作文 醒来作文600字 作文题目空几个格 散步作文600字初中 关于扫雪的作文 雅思大作文字数 身边风景也动人作文 一次旅行作文300字 几分甜蜜在心头作文 人与自然作文800字 我的家乡哈尔滨作文 英语四级作文真题范文 关于事的作文300字 有关师生情的作文 抓娃娃作文400字 关于做家务的英语作文 春到校园作文 保护环境作文200字 介绍自己家人的英语作文 吃火锅的作文400字 假如给我三天光明作文 高考优秀作文600字 河南省中招作文 父亲节作文300 打屁股沟作文 我最崇拜的人英语作文 打羽毛球作文600字 温暖的阳光作文600字