当前位置:   article > 正文

在vscode命令行中编译运行C++11程序_c++11编译命令

c++11编译命令

c++生成可执行程序过程(编译和链接)

编译过程:将文本文件翻译成机器语言(汇编语言)生成目标文件的过程,包括 编译 和 汇编 两个子过程

  1. 编译:g++ -S test.cpp(g++ -S仅编译程序),执行该命令后生成.s文件(汇编代码)
  2. 汇编:g++ -c test.cpp (g++ -c 包含编译过程和汇编过程) 执行该命令后生成.o文件

链接:将目标文件、程序执行过程中所需要的库文件、操作系统的启动代码进行组织形成可执行程序的过程

 编译预处理:将.cpp文件转化成.i文件,g++ -E (Preprocess only; do not compile, assemble or link)
 编译:将.cpp/.h文件转化成.s文件,g++ -S ( Compile only; do not assemble or link)
 汇编:将.s文件转化成.o文件,g++ -c (Compile and assemble, but do not link)
 链接:将.o文件转化成可执行程序
  -o <file>                Place the output into <file>
  • 1
  • 2
  • 3
  • 4
  • 5

g++命令运行C++程序

1.编译命令
编译.cpp文件生成可执行文件, 同时使用c++11编译,不注明默认使用c++98

g++ test.cpp -o test.exe -std=c++11

2.执行可执行程序

test.exe

参考链接

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/65820
推荐阅读
相关标签
  

闽ICP备14008679号