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文件的主要内容,如果未能解决你的问题,请参考以下文章