none
CL.EXE编译器选项 RRS feed

  • 问题

  • CL.EXE怎么编译和链接呀,我用的是VS2008,想在桌面的CMD里编译和连接.我把CL.EXE的路径添加到PATH路径里了,从桌面可以运行CL.EXE了,但我不会编译文件,帮下我,原代码文件.cpp也在桌面,生成的文件要也在桌面.我该怎么做?
    主要是如果源代码里用了using 语句和#include的时候,编译器选项应怎么弄?用什么开关,什么参数等.
    谁能给我一个很简单的Hello World程序示例,然后编译和连接,整个过程和原理写出来.还要帮我详细解释哦.谢谢.
    2010年5月12日 3:02

答案

  • 其实你不用去修改环境变量的。假设你的源代码文件是hello.cpp

    具体步骤如下:

    1) 开始->程序->Visual Studio 2008-> Visual Studio Tools-> Visual Studio 命令提示行   这个工具会在启动时帮你临时设置好全部的环境变量

    2) 转到桌面路径

    3) cl.exe hello.cpp   用C++编译器cl.exe 编译hello.cpp 源代码文件,当前版本的cl.exe 会自动帮你调用link.exe 链接当前的obj文件,早期的版本不支持。

    4) 调用link.exe hello.obj 生成hello.exe 可执行文件。 第三步会自动执行第四步的操作

    2010年5月12日 5:13
    版主
  • \Microsoft Visual Studio 9.0\VC\vcvarsall.bat
    2010年5月12日 7:33
    版主

全部回复

  • 其实你不用去修改环境变量的。假设你的源代码文件是hello.cpp

    具体步骤如下:

    1) 开始->程序->Visual Studio 2008-> Visual Studio Tools-> Visual Studio 命令提示行   这个工具会在启动时帮你临时设置好全部的环境变量

    2) 转到桌面路径

    3) cl.exe hello.cpp   用C++编译器cl.exe 编译hello.cpp 源代码文件,当前版本的cl.exe 会自动帮你调用link.exe 链接当前的obj文件,早期的版本不支持。

    4) 调用link.exe hello.obj 生成hello.exe 可执行文件。 第三步会自动执行第四步的操作

    2010年5月12日 5:13
    版主
  • 你好,我用的是中文版,中文版有"工具",但"工具"下没有"命令提示行",我该在哪里找呀?

    2010年5月12日 5:50
  • \Microsoft Visual Studio 9.0\VC\vcvarsall.bat
    2010年5月12日 7:33
    版主