问题:
C:\> cl / LD hellomodule.c / Ic:\ Python24 \ include c:\ Python24 \ libs \ python24.lib /link/out:hello.dll
'cl'未被识别为内部 或外部命令, 可操作程序或批处理文件。
我正在使用Visual Studio Prof Edi 2008。
注意:我正在学习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:\>
答案 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的加载路径。这个帖子有很多解决这个问题的方法
答案 2 :(得分:1)
我的“程序”菜单中有“Visual Studio 2008命令提示符”。你在使用它还是命令提示符?