C++现在都有什么编译器.
平时用VS系列,可不可以把编译器提取出来,用命令行编译.
[解决办法]
[解决办法]
可以
[解决办法]
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++