如何在windows的命令行环境下编译c++程序?

author author     2023-03-28     296

关键词:

能否有人能提供一份命令资料或手册,教人如何在windows的命令行下编译c++。谢谢

第一步:安装编译环境
下载并安装Visual Studio,本人安装的Visual Studio 2012
第二步:设置环境变量
1)右键“计算机(我的电脑)”,选择“属性->高级系统设置->环境变量”,找到“系统变量”中的“PATH"属性,双击之
2)复制Visual Studio安装目录下的路径“D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin”到环境变量中(PATH中已经有其它变量,则粘贴到最后面,并且用英文“;”与前面的变量隔开)
第三步:修改命令行启动参数

1)在“开始->运行”中输入“cmd”,开始菜单中将列出"cmd.exe",右键它,然后“发送到->发送到桌面快捷方式”
2)右键步骤1)中创建的桌面快捷方式,选择“属性->快捷方式”,找到“目标(T)”栏,修改目标为“C:\Windows\System32\cmd.exe /k vcvars32.bat”,修改好后点确定
第四步:编写test.cpp程序
1)在D盘新建一个文件夹,命名为testCode
2)打开testCode,在里面新建一个文本文档,命名为test.cpp(注意,如果你的系统设置中隐藏了已知文件类型的扩展名,必须显示它,否则你创建的test.cpp的真实名字将是test.cpp.txt)
3)用记事本或EditPlus打开test.cpp,在其中写入代码,例如:
#include <iostream>

int main()

std::cout<<"Hello World!"<<std::endl;
while(1)

//ignore


第五步:编译test.cpp
1)双击第三步中创建的cmd.exe的桌面快捷方式,打开命令行窗口
2)输入:cd d: 回车
3)输入:cd Ccodes 回车
4)输入:cl -EHsc test.cpp 回车
编译器开始编译test.cpp。我们可以从命令行的输出内容中看到编译结果。如果程序没有书写错误,一定可以编译出一个test.exe和一个test.obj。其中exe文件即是编译后的可执行程序。obj文件是按块编译产生的中间文件。至此,整个命令行编译流程结束。
参考技术A 得看你的编译器,在编译器的帮助文档中都会有,包括vs都是可以的 参考技术B 你使用VS2008的话,安装完成后选择 Visual Studio 2008 Command Prompt,出现一个cmd窗口,
使用
cl main.cpp
就可以编译!
如果你的项目比较复杂,就自己写一个Makefile文件吧!
参考技术C cl 命令

在windows10的命令行上编译一个本地c++程序(代码片段)

 创建C++源文件打开任意源代码编辑器,输入以下代码:1#include<iostream>2usingnamespacestd;3voidmain()45cout<<"Hello,world,fromVisualC++!"<<endl;6接着将源代码保存为:hello-world.cpp。 编译器要在命令行上运行C++程序,必须先使... 查看详情

windows下编译luajit

参考技术A这里使用Visualstudio自带的命令行工具来进行编译,所以需要安装好VS。首先打开VS命令行工具。可以按Win+S,输入prompt来找到它。如图。解压LuaJIT源码,并进入到解压目录/src下。输入msvcbuild开始编译。看到===Successfullybuil... 查看详情

请教:qt下如何调用linux下编译的驱动程序

在Windows上搭建一个qt的开发环境,将你在linux下面写的代码拿来从新编译,一般来说不需要修改就可以通过,注意的是:linux和windows上的qt版本要一致参考技术A界面的话可使用qt等夸平台的图形库算法部分尽可能使用C和c++的标准... 查看详情

c语言命令行程序如何在dos下编译运行?

/*编写一个计算乘幂的基于命令行的程序。***第一个命令行参数为double类型数,作为幂的底数****第二个参数为整数,作为幂的指数*//*ProgrammingExercise11-13*/#include<stdio.h>#include<stdlib.h>/*foratof()*/#include<math.h>/*forpow()*//*#in... 查看详情

如何在windows下编译openssl

在Windows下编译OpenSSL(VS2010使用VC10的cl编译器)1、安装ActivePerl//初始化的时候,需要用到perl解释器2、使用VS2010下的VisualStudio2010CommandPrompt进入控制台模式(这个模式会自动设置各种环境变量)3、解压缩openssl的包,进入openssl的目录... 查看详情

如何在windows下编译openssl

如何在Windows下编译OpenSSL(VS2010使用VC10的cl编译器)1、安装ActivePerl//初始化的时候,需要用到perl解释器2、使用VS2010下的VisualStudio2010CommandPrompt进入控制台模式(这个模式会自动设置各种环境变量)3、解压缩openssl的包,进入openssl的... 查看详情

如何在windows下编译openssl

如何在Windows下编译OpenSSL(VS2010使用VC10的cl编译器)1、安装ActivePerl//初始化的时候,需要用到perl解释器2、使用VS2010下的VisualStudio2010CommandPrompt进入控制台模式(这个模式会自动设置各种环境变量)3、解压缩openssl的包,进入openssl的... 查看详情

在windows环境idea下编译运行elasticsearch7.14.1(代码片段)

文章目录在Windows环境中IDEA下编译运行Elasticsearch7.14.1环境准备操作步骤获取源码方式一:直接通过`gitbash`执行`gitclone`命令方式二:通过IDEA界面化操作编译源码本地运行遇到的问题1.权限问题2.版本问题3.geoip报... 查看详情

windows下编译及使用libevent

Libevent官网:http://libevent.org/windows7下编译:编译环境: windows7+VS2010(1)解压libevent到F:libeventlibevent-2.0.21-stable(2)打开Microsoftvisualstudio2010命令行工具(3)修改以下三个文件,添加宏定义:在以下3个文件开头添加“#define_... 查看详情

wc项目

...网址为http://www.cnblogs.com/hgcrown/p/5311155.html的代码。平台:windows  语言:C++,在Vc++6.0环境下编译  运行环境:windows命令行该项目运用了文件操作,还能在统计行数的时候输出每一行的类别,既是代码行还是注释行(... 查看详情

如何在 Windows 命令提示符下使用 Dev C++ 编译器编译 C++ 程序?

】如何在Windows命令提示符下使用DevC++编译器编译C++程序?【英文标题】:Howtocompileac++programusingDevC++compilerinwindowscommandprompt?【发布时间】:2019-02-1115:40:23【问题描述】:我在Windows中安装了DevC++并使用该IDE,但是我想在Windows命令... 查看详情

如何在windows下编译openssl

1、安装ActivePerl//初始化的时候,需要用到perl解释器2、使用VS2010下的VisualStudio2010CommandPrompt进入控制台模式(这个模式会自动设置各种环境变量)3、解压缩openssl的包,进入openssl的目录4、perlconfigureVC-WIN32尽量在这个目录下执行该命... 查看详情

linux下编译c++程序

】linux下编译c++程序【英文标题】:Compilingc++programunderlinux【发布时间】:2009-12-2802:38:02【问题描述】:我正在尝试在linux下编译简单的程序。这些是我执行的一组操作。[mypc@localhostprograms]$vimheap.cpp[mypc@localhostprograms]$g++-cheap.cpp[myp... 查看详情

如何在windows下编译openssl

...STALL.W64需要被关注。打开其中的任何一个文件,你会看到如何编译OpenSSL的各个步骤。1)打开VSStudio命令行工具,如图1所示。若编译64位OpenSSL库,请打开VisualStudiox64Win64CommandPrompt,反之亦然。2)配置编译文件及安装目录;编译Win... 查看详情

hadoop——在命令行下编译并运行map-reduce程序2

 hadoopmap-reduce程序的编译需要依赖hadoop的jar包,我尝试javac编译map-reduce时指定-classpath的包路径,但无奈hadoop的jar分布太散乱,根据自己写的程序来一个个指定jar包的位置又太麻烦,于是又尝试修改java的classpath配置文件,结果... 查看详情

如何在"特殊"的网络环境下编译docker

参考技术A由于Docker编译需要依赖于DockerDaemon,所以只能在64位的Linux环境下先安装Docker程序,再从Github上克隆Docker的代码进行编译。在Docker的目录下执行make命令将默认执行Makefile中makebinary指令进行编译。?default:binaryall:build$(DOCKER_... 查看详情

命令行下编译vs2010工程怎么做

...uot;变量加分号后加入刚才的路径。3.重新运行cmd开启新的命令窗口,输入cl检查path设置是否生效。(只需配置一次即可,以后再次运行的时候不用再运行此命令)。4.输入vcvars32,这条命令是运行同路径下的vcvars32.bat设置它的环境... 查看详情

命令行编译vc程序

命令行下编译C++代码,需要设置编译环境,分别是:头文件,库文件,以及编译器cl.exe以及连接器link.exe的位置。1)简单方式,打开VS05,点击Tools,选择VisualStudio2005CommandPrompt,这个时候就已经配置好编译的环境。测试:尝试输入cl... 查看详情