帮助VS8命令行到IDE?

时间:2009-03-15 17:00:57

标签: c++ visual-studio visual-studio-2008 command-line ide

问题:

C:\> cl / LD hellomodule.c / Ic:\ Python24 \ include c:\ Python24 \ libs \ python24.lib /link/out:hello.dll

  

'cl'未被识别为内部   或外部命令,       可操作程序或批处理文件。

我正在使用Visual Studio Prof Edi 2008。

  1. 我应该为此命令设置什么路径?
  2. 如何使用IDE执行上述命令?
  3. 注意:我正在学习this


    C:\>cl /LD hellomodule.c /Ic:\Python24\include c:\Python24\libs\python24.lib /li
    nk/out:hello.dll
    'cl' is not recognized as an internal or external command,
    operable program or batch file.
    
    C:\>PATH="C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\cl.exe"
    
    C:\>cl
    'cl' is not recognized as an internal or external command,
    operable program or batch file.
    
    C:\>PATH="C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\cl.exe"
    
    C:\>cl /LD hellomodule.c /Ic:\Python24\include c:\Python24\libs\python24.lib /li
    nk/out:hello.dll
    'cl' is not recognized as an internal or external command,
    operable program or batch file.
    
    C:\>
    

3 个答案:

答案 0 :(得分:9)

您可以使用

设置环境

C:\ Program Files \ Microsoft Visual Studio 9.0 \ VC \ vcvarsall.bat

答案 1 :(得分:1)

你对问题有点具体吗?究竟什么不起作用?是不是找不到程序,编译失败等等......

我能看到的唯一直接问题是命令行无法解析CL命令。尝试包含cl.exe二进制文件的完整路径。这是我机器上的相关路径。

C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\cl.exe

修改

使用路径环境变量时,必须将其设置为路径,而不是应用程序。将您的路径代码更改为

set PATH=%PATH%;C:\Program Files\Microsoft Visual Studio 9.0\VC\bin

至于无法加载mspdb80.dll,我担心搞乱你的环境变量可能会导致这个问题。重新启动cmd.exe shell并添加上面指定的行并重试。如果您仍然遇到mspdb80.dll错误,则可能需要修复Visual Studio安装。

<强> EDIT2

绝对看起来像PATH环境变量正在搞乱mspdb80.dll的加载路径。这个帖子有很多解决这个问题的方法

http://social.msdn.microsoft.com/Forums/en-US/Vsexpressinstall/thread/2a3c57c5-de79-43e6-9769-35043f732d68/

答案 2 :(得分:1)

我的“程序”菜单中有“Visual Studio 2008命令提示符”。你在使用它还是命令提示符?