第一章 LINUX编译和调试.pptVIP

  • 1
  • 0
  • 约6.29千字
  • 约 24页
  • 2017-06-17 发布于湖北
  • 举报
第一章 LINUX下编译与调试 学习目标 gcc/g++编译命令 对于.c格式的C文件,可以采用gcc或g++编译 对于 .cc、.cpp格式的C++文件,应该采用g++进行编译 常用的选项两种 -c 表示编译源文件 -o 表示输出目标文件 -g 在目标文件中产生调试信息,用于gdb调试 -D 宏定义 编译时将宏定义传入进去 -Wall 选项可以打开所有类型的语法警告,以便帮助我们确定代码是正确的,并且尽可能实现可移植性。 编译和连接的方式 1、g++ -c func.cpp 将编译func.cpp,并且生成同名的但扩展名为.o的二进制目标文件 func.o 同样道理 g++ -c main.cpp 将编译main.cpp,并且生成同名的但扩展名为.o的二进制目标文件 main.o 2、g++ -c func.cpp -o func.o 功能同(1)一样,但是显式地指定了输出文件名为main.o 同样道理 g++ -c main.cpp –o main.o 编译main.cpp,并输出目标文件main.o 3、(1)、(2)的基础上 ? g++ main.o func.o ? g++ -o a.out main.o func.o ? g++ -o a.out *.o 都将连接目标文件main.o和func.o最后形成可执行文件a.out 对于第一种,如果没有显式

文档评论(0)

1亿VIP精品文档

相关文档