C++基础—命令行手动编译_c++运行main.cpp的命令行-程序员宅基地

技术标签: c++  C++入门到入土  

C++基础—命令行手动编译

gcc/g++安装

检查电脑是否安装gcc/g++

1.打开Windows命令提示符(cmd.exe)

打开方式

"win+R"打开运行框、

输入“cmd”

2.在命令提示符中输入gcc -v

安装gcc/g++

找个链接下载mingw64

找到mingw64中的bin文件夹地址

在系统环境变量的path下添加

手动进行编译

dos进入源文件所在目录

输入g++ main.cpp 即可编译

编译单个文件

g++ main.cpp

编译多个文件

g++ main.cpp message.cpp

指定文件名称

g++ main.cpp -o name

一些其他命令

编译

进行宏的替换,还有注释的消除,还有找到相关的库文件,生成 .i 文件。

g++ -E main.cpp -o main.i

生成汇编文件.s文件

g++ -s main.cpp -o main.s

生成目标代码文件.o文件

g++ -c main.cpp -o main.o

命令参数

-o : 输出对应名称的文件。

g++ -c main.cpp -o hello.o 

说明:编译main.cpp文件,生成名为hello.o的目标文件。

在命令任意位置输入-std=c++11可设置编译使用的c++版本

例如

g++ -std=c++11 main.cpp -o hello.exe 
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Ghost_Darkgreen/article/details/121346554

智能推荐

百度实习面经2022-4-24(第一次面试,暂时只面了一场,感觉人无了)_百度实习面试-程序员宅基地

文章浏览阅读3.5k次。百度实习面经2022-4-26(第一次面试,只面了一场,感觉人无了)_百度实习面试

ipv6隧道穿越ipv4互联实验-程序员宅基地

文章浏览阅读142次。实验名称:ipv6隧道穿越ipv4互联实验实验目的:配置隧道让ipv6能穿越ipv4实现互联实验拓扑图: 实验详细配置步骤:R1Router>enRouter#conf tRouter(config)#line con 0Router(config-line)#logg syncRouter(config-line)#exitRouter(co...

Eclipse - Create a new Source File / Header File_eclipse新建源文件-程序员宅基地

文章浏览阅读576次。Eclipse - Create a new Source File / Header File_eclipse新建源文件

【C语言学习】数组名的实质-程序员宅基地

文章浏览阅读1.5k次,点赞14次,收藏15次。一般情况下,数组名的本质是数组首元素的地址,只有两种情况下,即遇到sizeof和&是数组名的代表的是整个数组。_数组名

WinServer2016无法开启wifi,且驱动安装失败_windows server 2016不能安装wifi驱动-程序员宅基地

文章浏览阅读1w次,点赞2次,收藏11次。WinServer2016无法开启wifi,且驱动安装失败最近搭建文件系统服务器遇到了,新装WinServer2016系统无法开启wifi。解决方案尝试:360驱动大师驱动精灵驱动人生结论:该服务器系统默认关闭wifi功能,而不在于驱动本身,需要手动安装功能模块,并开启服务即可解决操作步骤1.1打开服务器管理器1.2定位到“功能”,选中无线LAN服务..._windows server 2016不能安装wifi驱动

PaddlePaddle:module ‘paddle‘ has no attribute ‘utils‘ & module ‘paddle‘ has no attribute ‘fluid‘问题解决_attributeerror: module 'paddle' has no attribute '-程序员宅基地

文章浏览阅读1k次,点赞5次,收藏8次。记录:使用AutoDL远程服务器算法开发,用到PaddlePaddle时,总是出现paddle有关的属性报错,实质就是paddle没装好,没想到paddle在ubuntu还不如win上好安装。之后可能会提示需要安装paddlepaddle-gpu,pip install paddlepaddle-gpu即可。就会自动安装最新版paddle,最新版其实不用paddle.fluid了,所有也要注意远程服务器的代码有没有更新。解决方案:uninstall所有与paddle有关的东西,执行下句。_attributeerror: module 'paddle' has no attribute 'fluid

随便推点

SVProgressHUD居中问题_svprogresshud 键盘-程序员宅基地

文章浏览阅读1.6k次。最近碰到SVProgressHUD由于键盘而导致不居中的问题,下面列出解决方案:在SVProgressHUD.m源代码中找到positionHUD方法加一行代码keyboardHeight = 0;- (void)positionHUD:(NSNotification*)notification { CGFloat keyboardHeight = 0.0f; ..._svprogresshud 键盘

12 个 GitHub 上超火的前端必备的 JavaScript 项目,找到写 JavaScript 的灵感!-程序员宅基地

文章浏览阅读2.5k次,点赞5次,收藏41次。大家好,我是你们的 猫哥,一个不喜欢吃鱼、又不喜欢喵 的超级猫 ~前言猫哥是一个常年混迹在 GitHub 上的猫星人,所以发现了不少好的前端开源项目、常用技巧,在此分享给大家。公众号:前端..._github上好看的前端模板

jumpserver启动时遇到的问题及解决方法_error: for koko cannot start service koko: driver -程序员宅基地

文章浏览阅读8.1k次。docker服务启动时定义的自定义链DOCKER由于 centos7 firewall 被清掉报错信息jms_mysql is up-to-datejms_redis is up-to-dateCreating jms_core ... doneCreating jms_guacamole ... Creating jms_celery ... Creating jms_koko ... Creating jms_koko ... errorCreating jm_error: for koko cannot start service koko: driver failed programming externa

pentahoBIsever+kettle进行大数据数据抽取任务调度(job)的排坑记录_pentaho biserver-程序员宅基地

文章浏览阅读2.3k次。软件版本 pentahoBIserverpentaho-server-ce-8.2.0.0-342.zipKettlepdi-ce-8.2.0.0-342.zip系统版本CentOS Linux release 7.4.1708 (Core)相关参考PentahoBIserver安装和迁移元数据库至mysql推荐参考本篇(博客 1-3内容)..._pentaho biserver

C语言——分支结构(switch语句)-程序员宅基地

文章浏览阅读921次。当我们遇到多分支的情况时,用if...else if...else if 这样的形式太复杂那我们就可以用switch语句语法结构:switch(整型表达式){ case 整型表达式 : 语句;}当然可以有多个case标签当进入switch语句时,会根据switch括号里的整型表达式选择要进入哪一个case中,进入后会执行case中的语句break:当没有遇到break语句时, 会从进入的case一...

Android : 按 Back 按钮不返回处于后台的 Activity-程序员宅基地

文章浏览阅读172次。在一个项目中,我有一种情况下启动一个新 Activity 后,按 Back 按钮时不想返回到后台的 Activity。具体方法是,在启动新的 Activity 的时候: Intent intent = new Intent(this, AuthenticationActivity.class); intent.setFlags(Intent..._按一下back键回不到上一个activity