dos下编译VC文件
来源:互联网 发布:食品安全软件 编辑:程序博客网 时间:2024/05/02 09:13
●以 Visual C++ 为例
C:\MSDEV\VC98\BIN : 这里放有编译器 CL.EXE
C:\MSDEV\VC98\INCLUDE : 这里放有 C/C++ header files
C:\MSDEV\VC98\LIB : 这里放有 C/C++ standard libraries
那麽你可以写一个批次档如下:
set PATH=C:\MSDEV\VC98\BIN;C:\MSDEV\COMMON\MSDEV98\BIN
set INCLUDE=C:\MSDEV\VC98\INCLUDE
set LIB=C:\MSDEV\VC98\LIB
之所以需要另外设定 PATH=C:\MSDEV\COMMON\MSDEV98\BIN,是因为编译器 CL.EXE 执行时需要 MSPDB60.DLL,而它被安装於 C:\MSDEV\COMMON\MSDEV98\BIN 之中。
如果你写的程式不只是单纯的 C/C++ 程式,还用到了 MFC,一样可以在 console mode 下编译,这时候你的环境变数应该如此设定:
set PATH=C:\MSDEV\VC98\BIN;C:\MSDEV\COMMON\MSDEV98\BIN
set INCLUDE=C:\MSDEV\VC98\INCLUDE;C:\MSDEV\VC98\MFC\INCLUDE
set LIB=C:\MSDEV\VC98\LIB;C:\MSDEV\VC98\MFC\LIB
以 Visual C++ 为例,先上一副图来显示安装完成CL 命令的图片
此时编译文件,比如E盘中的adaboost.cpp,(在命令行中输入cl adaboost.cpp)则如下图,生成adaboost.obj和adaboost.exe
———————————下面来说明如何配置—————————
如果安装後的档案布局如下:
C:\MSDEV\VC98\BIN : 这里放有编译器 CL.EXE
C:\MSDEV\VC98\INCLUDE : 这里放有 C/C++ header files
C:\MSDEV\VC98\LIB : 这里放有 C/C++ standard libraries
那麽你可以写一个批次档如下:
set PATH=C:\MSDEV\VC98\BIN;C:\MSDEV\COMMON\MSDEV98\BIN
set INCLUDE=C:\MSDEV\VC98\INCLUDE
set LIB=C:\MSDEV\VC98\LIB
之所以需要另外设定 PATH=C:\MSDEV\COMMON\MSDEV98\BIN,是因为编译器 CL.EXE 执行时需要 MSPDB60.DLL,而它被安装於 C:\MSDEV\COMMON\MSDEV98\BIN 之中。
如果你写的程式不只是单纯的 C/C++ 程式,还用到了 MFC,一样可以在 console mode 下编译,这时候你的环境变数应该如此设定:
set PATH=C:\MSDEV\VC98\BIN;C:\MSDEV\COMMON\MSDEV98\BIN
set INCLUDE=C:\MSDEV\VC98\INCLUDE;C:\MSDEV\VC98\MFC\INCLUDE
set LIB=C:\MSDEV\VC98\LIB;C:\MSDEV\VC98\MFC\LIB
多指定了 MFC\INCLUDE 和 MFC\LIB,就可以让编译器和联结器找到 MFC 的 header files 和 libraries。如果你还需要用到 ATL,就得在 INCLUDE 环境变数中再加上 C:\MSDEV\VC98\ATL\INCLUDE。
——————————————————
总结:重新记录梳理,用CL命令要注意不要与cygwin/xwin混用,每次装windows下的linux模拟工具环境变量,关于C/C++的就都得重新配置,当然
更多的朋友选择用的是gcc,g++,可是配置gcc,g++这是需要一定水平的,对初学者是比较困难的,如果每次开虚拟机用linux耗费资源也大,装上双
系统重启就更麻烦了,因此在windows下CL命令有它的优势。
- dos下编译VC文件
- vc++6.0在DOS环境下编译cpp文件
- DOS下编译VC程序
- DOS下编译VC程序
- 如何在DOS下编译C文件
- 如何在DOS下编译C文件
- dos下使用editplus编译C文件
- DOS命令行下编译运行java文件
- windows下dos编译c++文件
- 如何在DOS下编译xxx.cs文件
- DOS下编译带包的java文件
- java环境配置及dos下编译java文件
- Dos下编译带包的Java文件
- dos下编译带有包名的java文件
- Dos窗口下编译带中文的.java文件
- DOS下搜索文件
- dos 下拷贝文件
- 怀旧一下:用VC(VS2008)编译DOS下TurboC(TC3)的C程序
- 第16节 类与包
- 用GPIO模拟SPI协议的实现
- textbox html标签 如何去掉历史记录
- 设计模式C++实现 —— 外观模式、组合模式
- IBM__P系列 小型机 故障定位 故障排除
- dos下编译VC文件
- JsonUtils.java
- Struts、Spring、Hibernate的Jar官方下载地址
- JavaWeb项目的中文乱码的原因以及Servlet中处理GET请求和POST请求编码过滤器
- Javascript中数组与字典(即map)的使用(备忘)
- Linux下安装eclipse
- java操作Excel
- 多附件编辑
- 生命的产生和消失,梦想与现实