2009-03-15 3 views
4

PROBLEM :HELP VS8 IDE에 대한 명령 줄?

C : \>CL/LD의 hellomodule.c/IC : \ Python24 \는 C를 포함한다 : \ Python24 \ libs와 \ python24.lib /link/out:hello.dll

'cl'은 내부 또는 외부 명령 인 작동 가능 프로그램 또는 배치 파일로 인식되지 않습니다.

나는이 명령이 작동하려면 내가 설정해야 어떤 경로를 비주얼 스튜디오 교수 에디 2008 년

  1. 을 사용하고?
  2. 위의 명령을 IDE를 사용하여 실행하는 방법은 무엇입니까?

참고 : 나는 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

다윗이, 당신이 그것을 표시해야합니다 vcvarsall.bat \ 프로그램 파일 \의 Microsoft Visual Studio 9.0 \ VC \. 이것은 그에게 +15의 기량을주고, 당신은 +2의 기량을 얻습니다. 또한 귀하의 질문에 대한 답변이 완전하게 표시됩니다. – Andy

답변

9

당신은

C를 사용하여 환경을 설정할 수 있습니다 cmeerw 귀하의 질문에 대답하는 경우 승인으로

+1

@ cmeerw, 멋지게 해결했습니다. (1 up :) –

1

당신은 귀하의 질문에 좀 더 구체적으로 할 수 있습니까? 정확히 작동하지 않는 것은 무엇입니까? 프로그램을 찾을 수 없습니까? 컴파일이 실패합니까?

내가 볼 수있는 유일한 즉각적인 문제는 명령 줄에서 CL 명령을 해결할 수 없다는 것입니다. cl.exe 바이너리의 전체 경로를 포함 시키십시오. 이것은 내 컴퓨터의 관련 경로입니다.

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

편집

경로 환경 변수를 사용하여, 당신은이 경로가 아닌 응용 프로그램에 설정해야합니다. mspdb80.dll로드 할 수 없다는 대해서는

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

에 패스 코드를 변경, 나는이 문제에 기여 할 수 있습니다 환경 변수 덤비는 걱정입니다. cmd.exe 셸을 다시 시작하고 위에서 지정한 줄을 추가하고 다시 시도하십시오. 여전히 mspdb80.dll로 오류가 발생하면 Visual Studio 설치를 복구해야합니다.

EDIT2

는 확실히 변수가 mspdb80.dll에 대한로드 경로를 어지럽히 PATH 환경처럼 보인다. 이 스레드는 내 프로그램 메뉴에서 "비주얼 스튜디오 2008 명령 프롬프트"가이 문제

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

+0

나는 이것을 시도했다 : (그러나 여전히 같은 오류. –

+0

@ david, 경로를 지정할 때 전체 명령 줄을 게시 할 수 있습니까? – JaredPar

+0

@ JaredPar, 그렇습니다. –

1

을위한 솔루션의 무리가 있습니다. 이 명령 프롬프트를 사용하고 있습니까?

+0

일반 Windows 명령 프롬프트를 사용하고 있습니다. –

+0

하지 마십시오. "Visual Studio 2008 명령 프롬프트"를 사용하십시오. 그것이 바로 그 때문입니다. –

+0

@ John, VS8 cmd를 시작하는 방법 prmpt? 나는 멍청 하네. –