这一周主要就是在linux下进行c++的开发,以此为契机记录下遇到的问题....进行远程代码修改
编译
简单的工程可以一条gcc命令进行编译,较大的项目还是使用cmake更好一些
使用cmake编译,首先编写CMakeLists.txt,然后编写脚本配置环境变量如include和library...路径,再运行cmake和make命令即可完成编译
查错
VERBOSE模式,输出具体的gcc编译命令,方便查错,通过make VERBOSE=1 选项来开启模式
配置
可以通过在CMakeLists.txt...一般程序会输出log到磁盘文件,想要实时监控日志文件的更新内容,可以使用tail -f filename命令,它会在文件内容有更新时将结果输出到命令窗口
调试
使用gdb调试C++程序
编译时加 -g...n 下一步
c 继续运行,直到程序结束或者遇到断点
s 单步调试
r 重头运行程序
p 打印变量内容
help 查看命令提示
性能分析
gprof工具
linux上分析gcc编译出来的程序的CPU时间