ПОМОГИТЕ VS8 Командная строка в IDE? - PullRequest
4 голосов
/ 15 марта 2009

ПРОБЛЕМА:

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

'cl' не распознается как внутренний или внешняя команда, работающая программа или командный файл.

Я использую Visual Studio Prof Edi 2008.

  1. Какой PATH я должен установить, чтобы эта команда работала?
  2. Как выполнить указанную выше команду с помощью IDE?

ПРИМЕЧАНИЕ: я изучаю это .


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 ]

9 голосов
/ 15 марта 2009

Вы можете настроить среду, используя

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

1 голос
/ 15 марта 2009

В моем меню «Программы» есть «Командная строка Visual Studio 2008». Вы используете это или командную строку?

1 голос
/ 15 марта 2009

Можете ли вы быть более конкретным с вашим вопросом? Что именно не работает? Может ли он не найти программу, сбой компиляции и т. Д ...

Единственная непосредственная проблема, которую я вижу, это то, что командная строка не может разрешить команду CL. Попробуйте указать полный путь к двоичному файлу cl.exe. Это соответствующий путь на моей машине.

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

EDIT

При использовании переменной окружения path вы должны указать путь, а не приложение. Измените свой код пути на

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

Что касается неспособности загрузить mspdb80.dll, я беспокоюсь, что внесение изменений в переменные вашей среды могло способствовать этой проблеме. Перезапустите оболочку cmd.exe, добавьте строку, указанную выше, и повторите попытку. Если вы все еще получаете ошибку с mspdb80.dll, вам может потребоваться восстановить вашу установку Visual Studio.

EDIT2

Определенно похоже, что переменная окружения PATH испортила путь загрузки для mspdb80.dll. В этой теме есть куча решений для этой проблемы

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...