不是VIP会员,不能显示答案

题目解答

题目:
若要使用g++编译器,开启-Ofast优化,且使用C++11标准,将源文件prog.cpp编译为可执行程序exec,且保留调试信息,则需要使用的编译命令为( )。
  • A.g++ prog.cpp -Ofast exec-std=c++11 -debug
  • B.g++ prog.cpp -Ofast exec-std=c++11 -g
  • C.g++ prog.cpp -o exec -Ofast-std=c++11 -debug
  • D.g++ prog.cpp -o exec -Ofast-std=c++11 -g
考点: 0
分析:
解答: -g,生成供调试用的可执行文件,可以在gdb中运行。由于文件中包含了调试信息因此运行效率很低,且文件也大不少。
-c:生成名为source_file.o的目标文件。
-o, 指定输出文件名,可以配合以上三种标签使用。
-S:生成名为source_file.s的汇编代码
-O(大写的字母O),编译器对代码进行自动优化编译,输出效率更高的可执行文件。
评论:
老师: 0