「Cplusplus」在命令提示符下编译C/C++源文件和运行可执行文件
2016-02-19 20:31
489 查看
Sina Weibo:东莞小锋子Sexyphone
Tencent E-mail:403568338@qq.com
http://blog.csdn.net/dgyuanshaofeng/article/details/50700108
在大多数情况下,我们在IDE(集成开发环境)下进行源文件的编写、编译、执行和调试。然而,我们也要学会在命令提示符下进行这样的一系列操作。
如图1所示,打开命令提示符。将源文件*.c或*.cpp复制到以下路径,如我将HelloWorld.c复制到以下路径。
图1
在对源文件进行编译的时候,我们要用到不同系统下的编译器,如windows系统下的VS里面的编译器cl。这个编译器cl在VS的bin里面,具体地,我的在“C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin”,把这个路径添加到环境变量中的系统变量中的path里面。在系统变量中新建“include”,然后把“C:\Program
Files (x86)\Microsoft Visual Studio 12.0\VC\include”添加到include中去。在系统变量中新建“lib”,然后把“C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib”添加到lib中去。
如图2所示,输入“cl”检查编译器是否成功运行。成功运行之后,输入“cl HelloWorld.c”进行源文件编译和链接。
图2
如果以上操作失败,并且报错“LINK : fatal error LNK1104: 无法打开文件"kernel32.lib"”,那么我们需要把SDK里面的kernel32.lib添加到系统变量lib里面,即把“C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib”这个路径添加到新建的lib中去。或者,把这个路径里面的kernel32.lib这个文件复制到“C:\Program
Files (x86)\Microsoft Visual Studio 12.0\VC\lib”去。
重新打开命令提示符,输入“cl HelloWorld.c”进行编译和链接,如图2所示即为成功。
如图3所示,运行可执行文件。
图3
Tencent E-mail:403568338@qq.com
http://blog.csdn.net/dgyuanshaofeng/article/details/50700108
在大多数情况下,我们在IDE(集成开发环境)下进行源文件的编写、编译、执行和调试。然而,我们也要学会在命令提示符下进行这样的一系列操作。
如图1所示,打开命令提示符。将源文件*.c或*.cpp复制到以下路径,如我将HelloWorld.c复制到以下路径。
图1
在对源文件进行编译的时候,我们要用到不同系统下的编译器,如windows系统下的VS里面的编译器cl。这个编译器cl在VS的bin里面,具体地,我的在“C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin”,把这个路径添加到环境变量中的系统变量中的path里面。在系统变量中新建“include”,然后把“C:\Program
Files (x86)\Microsoft Visual Studio 12.0\VC\include”添加到include中去。在系统变量中新建“lib”,然后把“C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\lib”添加到lib中去。
如图2所示,输入“cl”检查编译器是否成功运行。成功运行之后,输入“cl HelloWorld.c”进行源文件编译和链接。
图2
如果以上操作失败,并且报错“LINK : fatal error LNK1104: 无法打开文件"kernel32.lib"”,那么我们需要把SDK里面的kernel32.lib添加到系统变量lib里面,即把“C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Lib”这个路径添加到新建的lib中去。或者,把这个路径里面的kernel32.lib这个文件复制到“C:\Program
Files (x86)\Microsoft Visual Studio 12.0\VC\lib”去。
重新打开命令提示符,输入“cl HelloWorld.c”进行编译和链接,如图2所示即为成功。
如图3所示,运行可执行文件。
图3
相关文章推荐
- 「Deep Learning」语义图像分割模型:DeepLab系统及其发展
- 「Deep Learning」综述:模型压缩与加速
- 「Deep Learning」理解Pytorch中的「torch.cuda」
- 「Pillow/PIL」Image Module
- 「Python」os.walk
- 「Deep Learning」理解Pytorch中的「torch.nn」
- 「Deep Learning」理解Pytorch中的「torchvision.transforms」
- python中not的用法
- 「Deep Learning」理解Pytorch中的「torch.utils.data」
- 「Deep Learning」Adam
- 「Deep Learning」Non-local Neural Networks
- 「Deep Learning」Instance Normalization
- 理解Sensitivity和Specificity
- 「Deep Learning」Spatial Transformer Networks
- 「Deep Learning」Caffe: convert_imageset.cpp
- dlib——机器学习工具箱
- scp命令
- opencv_highgui错误
- 一个有用的东西matio
- 「MICCAI 2017」Reading Notes