[Linux - C++] C++程序开发环境
2013-03-04 21:55
239 查看
学习资料:《并行计算导论》 张林波 等 P131
程序编辑
vi,Emacs,vim,gvim
程序编译和运行
gcc
将编译和链接两个过程分开,
$ gcc -c hello_world.c
$gcc -o hello_world hello_world.o
程序调试
调试器 gdb
当需要调试程序时,应该在编译时加上调试选项 -g, 它使得可执行文件中包含关于源文件的信息, 例如:
$ gcc -g hello_world.c -o hello_world
$ gdb hello_world
在MPICH2中提供了对MPI并行程序进行调试的工具mpigdb, 它是基于gdb的,只是增加了一个新的命令,以选择对那个进程进行调试操作。
内存检查
在Linux中有不少专门针对内存使用的检查、调试工具, 例如 GNU checker, ElectricFence, Purify, TotalView, Valgrind 等。
程序编辑
vi,Emacs,vim,gvim
程序编译和运行
gcc
将编译和链接两个过程分开,
$ gcc -c hello_world.c
$gcc -o hello_world hello_world.o
程序调试
调试器 gdb
当需要调试程序时,应该在编译时加上调试选项 -g, 它使得可执行文件中包含关于源文件的信息, 例如:
$ gcc -g hello_world.c -o hello_world
$ gdb hello_world
在MPICH2中提供了对MPI并行程序进行调试的工具mpigdb, 它是基于gdb的,只是增加了一个新的命令,以选择对那个进程进行调试操作。
内存检查
在Linux中有不少专门针对内存使用的检查、调试工具, 例如 GNU checker, ElectricFence, Purify, TotalView, Valgrind 等。
相关文章推荐
- Linux编程环境介绍(3) -- linux下的c/c++程序开发
- Linux环境下使用eclipse开发C++动态链接库程序
- Linux环境下使用eclipse开发C++动态链接库程序
- Mac OSX上利用Docker和Netbeans 搭建编译和开发 linux c/c++程序环境
- Visual Studio 2015 开发 Linux 和树莓派 程序的 C++环境
- Linux环境下使用eclipse开发C++动态链接库程序
- Linux下C++的编程——开发环境搭建与第一个程序
- Linux环境下使用eclipse开发C++动态链接库程序
- Linux环境下使用eclipse开发C++动态链接库程序
- 【ARM-Linux开发】Linux环境下使用eclipse开发C++动态链接库程序
- Linux下C++的编程——开发环境搭建与第一个程序
- Linux环境下使用Eclipse开发C++动态链接库程序
- Linux编程环境介绍(3) -- linux下的c/c++程序开发
- 图解Linux下如何搭建C#开发环境(还能写C/C++/Java等程序,只要安装相应的插件和编译器即可)
- 关于在linux环境中用eclipse搭建c++程序开发平台的方法
- Linux——VIM开发C++自动补全(STL、括号)和开发环境配置
- 如何在Linux使用Eclipse + CDT开发C/C++程序? (OS) (Linux) (C/C++) (gcc) (g++)
- Linux程序应用开发环境和工具经验谈
- Linux搭建C++开发环境