g++编译cpp文件

Posted www

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了g++编译cpp文件相关的知识,希望对你有一定的参考价值。

gdb调试c程序打不到断点的原因可能是编译c文件的时候没有加-g选项,-g选项是编译加debug信息的,不加是打不到断点的

g++编译cpp文件

g++ -g -c *.cpp       编译

g++ -g -o exec *.o   链接

g++ *.cpp -o exec

 

g++编译生成.a 静态库文件,.so为动态库

gcc *.cpp -lcp-demangle -o exec

选项 -l (ell) 通过添加前缀 lib 和后缀 .a 将跟随它的名字变换为库的名字 libcp-demangle.a。而后它在标准库路径中查找该库。gcc 的编译过程和输出文件与 g++ 是完全相同的。

以上是关于g++编译cpp文件的主要内容,如果未能解决你的问题,请参考以下文章

g++编译多个文件

gcc和g++的区别

在同一目录上使用 g++ 编译 .h 和 .cpp,错误

linux下使用g++编译cpp工程

gcc/g++ 实战之编译过程

使用g ++在同一目录下使用.cpp编译.h,错误