首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++现在都有什么编译器.解决方案

2012-02-26 
C++现在都有什么编译器.平时用VS系列,可不可以把编译器提取出来,用命令行编译.[解决办法]引用楼主 pgmsoul

C++现在都有什么编译器.
平时用VS系列,可不可以把编译器提取出来,用命令行编译.

[解决办法]

引用楼主 pgmsoul 的帖子:
平时用VS系列,可不可以把编译器提取出来,用命令行编译.

[解决办法]
可以
[解决办法]
c++的编译器的命令行指令为:cl,使用cl可以直接在命令行下编译c。c++文件
[解决办法]
探讨
c++的编译器的命令行指令为:cl,使用cl可以直接在命令行下编译c。c++文件

[解决办法]
提取以下内容.
vs目录下:
vc\bin -- 这是编译器,连接器,库管理器等
vc\include -- 这是C/C++头文件
vc\lib -- 这是C/C++库文件及编译器内建功能的库
vc\redist -- 这是运行时库的可发布版本,用于发行程序

以上是基本的编译器系统,不包含Win32 SDK.

对于2002,2003,2005来说,vc\PlatformSDK(大概是这样,记不得了)目录里是Win32 SDK.当然,也可以去MS的网站上下SDK.
对于2008来说,SDK是放在Program Files\Microsoft SDKs\Windows下,里面有不同版本的库文件.

还有mspdb??.dll,这个是编译器生成产调试符号依赖的库,在 vs目录\Common7\IDE下可以找到.把它复制到bin目录里就可以了.
如果系统里没有相应版本的C运行时库,也不能运行,这些东西在redist里有.

如果编译的时候找不到库和头文件.那是环境变量不对,只要把你的include目录和lib目录分别设置一下,如下:
set INCLUDE=C:\VC\include;C:\VC\SDK\include
set LIB=C:\VC\lib;C:\VC\SDK\lib

基本是这样了.以后打个包只有不到10MB,复制到哪儿都可以直接用了.
[解决办法]
C++的编译器倒是有好多,比如: 
Borland C++ 
Comeau C++ 
Digital C++ 
EDG C++ 
Intel C++ Compiler 
gcc g++ 
CodeWarrior C++ 
Microsoft Visual C++
Turbo C++

热点排行