红联Linux门户
Linux帮助

Debian/Linux学习笔记C/C++程序设计

发布时间:2007-03-25 00:56:36来源:红联作者:linuxAphorism
gcc(g++) / gdb 是Linux平台下的C/C++语言标准编译器和调试器,完整用法参照man:
root@debian# man gcc
root@debian# man gdb

以下是gcc和gdb的常见用法介绍:

// main.c
#include

int main(int argc, char* argv[])
...{
printf("hello, worlc ");
return 0;
}

root@debian# cc main.c // 编译C源文件,默认在当前目录下生成a.out可执行文件root@debian# ./a.out // 运行当前目录下的a.out文件
hello, world. // 程序执行结果
root@debian# cc -o main main.c // -o 参数指明编译生成的可执行文件名
root@debian# ./main // 运行当前目录下的a.out文件
hello, world. // 程序执行结果
root@debian# cc -g main.c // 编译生成的可执行文件中带有调试信息,可用被调试器gdb利用
root@debian# cc -Wall main.c // 显示警告信息Warning, 如果不加此参数,则只有error级错误提示
综合运用上述三个参数:
root@debian# cc -g -Wall -o main main.c
root@debian# ./main
hello, world

g++是C++编译器,用法与gcc一致,简例如下

// main.cpp
#include

using std::cout;

int main()
...{
cout<<"hello, world ";
return 0;
}

root@debian# g++ -g -Wall -o main main.cpp
文章评论

共有 0 条评论