一步步通过命令行cl.exe编译Windows程序
来源:互联网 发布:时时彩源码免费下载 编辑:程序博客网 时间:2024/05/01 01:08
Windows系统下有强大的IDE工具VS,VC6.0等,隐藏了很多编译和链接的细节。
事实上,VS是通过调用cl.exe进行源代码编译。接着调用link.exe进行目标文件的链接等操作。
有时候,如果出现编译或者链接错误,我们也可以通过命令行工具,调用这些编译和链接程序,不仅能够更好的理解和分析程序的运行机制,也便于解决本质问题。
在我本机上(Win7 X64系统),这些可执行文件在 C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin 目录下。
通过 运行--> cmd --> cd C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin 进行到该目录下。执行 cl.exe 命令,效果如下:
在该bin目录下,编写一个简单main.c文件,只包含<stdio.h>。执行编译如下:
提示找不到相关的头文件,通过/I 增加引用路径,执行编译如下:
至此,编译结果,成功生成了简单的main.exe文件。
事实上,VS是通过调用cl.exe进行源代码编译。接着调用link.exe进行目标文件的链接等操作。
有时候,如果出现编译或者链接错误,我们也可以通过命令行工具,调用这些编译和链接程序,不仅能够更好的理解和分析程序的运行机制,也便于解决本质问题。
在我本机上(Win7 X64系统),这些可执行文件在 C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin 目录下。
通过 运行--> cmd --> cd C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin 进行到该目录下。执行 cl.exe 命令,效果如下:
在该bin目录下,编写一个简单main.c文件,只包含<stdio.h>。执行编译如下:
提示找不到相关的头文件,通过/I 增加引用路径,执行编译如下:
提示找不到库,通过/link 增加相关的库,执行编译如下:
至此,编译结果,成功生成了简单的main.exe文件。
0 0
- 一步步通过命令行cl.exe编译Windows程序
- 一步步通过命令行cl.exe编译Windows程序
- 通过命令行cl.exe编译Windows程序--预编译跟踪宏定义
- Windows下在命令行实现cl.exe编译代码
- Windows下用VC++命令行编译c(cl.exe)
- 使用cl.exe在windows控制台下编译C++程序
- Windows命令行调用微软cl编译C/C++程序
- cl命令行编译C++程序
- windows命令行编译 —— cl编译
- Windows环境使用VIM编译简单C++程序(使用cl.exe和link.exe)
- windows平台cl.exe编译pcre 8.13
- 几个VS编译器(cl.exe)命令行编译的例子
- 几个VS编译器(cl.exe)命令行编译的例子
- 命令行下cl.exe编译链接的问题及解决方法
- 个VS编译器(cl.exe)命令行编译的例子
- 几个VS编译器(cl.exe)命令行编译的例子
- VS编译器(cl.exe)命令行编译的例子
- 几个VS编译器(cl.exe)命令行编译的例子
- redis集群搭建
- 【设计模式 - 15】之解释器模式(Interpreter)
- MainActivity 通过广播接收 IntentService传过来的数据
- 用javase写一个简单的生成验证码图片的程序(verification code)
- android.content.res.Resources$NotFoundException: String resource ID #0x1
- 一步步通过命令行cl.exe编译Windows程序
- 缓存使用中Redis,Memcached的共性和差异分析
- webpack 配置总结
- (奇怪的暴力)codeforces 731F 354C
- 152.Maximum Product Subarray
- 预处理标识符
- 利用nginx 反向代理解决跨域问题
- Spring中的代理模式
- ArrayList学习16天