请教VC++6.0在命令行里的编译cpp文件

zzcwyu 2008-06-05 09:24:07
我以前用的那个版可以的,但重装系统后再装了另外个版就不行啦,
以前这样用:存放文件路径 cl -GX XXX.cpp 没有问题,
但现在依然这样用时,却出现了cl 不是什么命令吧,怎么回事,大吓指教!!
...全文
359 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Beijiwangbei 2010-10-26
  • 打赏
  • 举报
回复
我的也是这样啊,敢问楼主你是怎么弄的啊
冷月清晖 2008-06-05
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zzcwyu 的回复:]
这个批次档存为什么格式,要放在哪里,请教高手
[/Quote]

后缀为.bat的文件,你可以用txt编辑好再改为这个后缀名,可以放在任何地方

或者可以直接在命令行里 直接使用
set PATH=C:\MSDEV\VC98\BIN;C:\MSDEV\COMMON\MSDEV98\BIN
set INCLUDE=C:\MSDEV\VC98\INCLUDE
set LIB=C:\MSDEV\VC98\LIB

命令
zzcwyu 2008-06-05
  • 打赏
  • 举报
回复
啊,终于搞定啦,求人不如求已啊,高手总是高高在上的,高不可攀
zzcwyu 2008-06-05
  • 打赏
  • 举报
回复
另外建了那个批次档后怎么用
zzcwyu 2008-06-05
  • 打赏
  • 举报
回复
这个批次档存为什么格式,要放在哪里,请教高手
K行天下 2008-06-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 bubu8633 的回复:]
环境变量
[/Quote]
按道理安装的时候应该会配置好。
你可以和别人机器上的环境变量对比一下,看是不是这个问题
zzcwyu 2008-06-05
  • 打赏
  • 举报
回复
●以 Visual C++ 为例

以 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

多指定了 MFC\INCLUDE 和 MFC\LIB,就可以让编译器和联结器找到 MFC 的 header files 和 libraries。如果你还需要用到 ATL,就得在 INCLUDE 环境变数中再加上 C:\MSDEV\VC98\ATL\INCLUDE。
九桔猫 2008-06-05
  • 打赏
  • 举报
回复
同意一楼。
冷月清晖 2008-06-05
  • 打赏
  • 举报
回复
环境变量

64,654

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧