'cl'은 내부 또는 외부 명령으로 인식되지 않습니다.
Qt Creator를 사용하여 Qt에서 hello world 프로그램을 컴파일하려고합니다.
'cl'이 내부 또는 외부 명령으로 인식되지 않습니다.
Windows 7과 둘 다 Vs 2008 및 2010이 설치되어 있습니다. Mingw를 사용할 때 잘 컴파일되지만 2008과 비교하면이 오류가 발생합니다.
Env Path = ..; ..; C : \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ bin 설정 후 동일한 오류가 표시됩니다.
나는 cl
당신의 길에 있지 않다고 생각 합니다. 거기에 추가해야합니다. 이를 수행하는 권장 방법은 개발자 명령 프롬프트 를 시작하는 것 입니다 .
명령 줄 빌드를위한 경로 및 환경 변수 설정 기사 인용 :
개발자 명령 프롬프트 창을 열려면
Windows 8 시작 화면이 표시되면 Visual Studio Tools를 입력 합니다. 입력하면 검색 결과가 변경됩니다. 때 Visual Studio 도구에 나타납니다, 그것은을 선택합니다.
이전 버전의 Windows에서는 시작 을 선택한 다음 검색 상자에 Visual Studio Tools를 입력 합니다. 때 Visual Studio 도구가 검색 결과에 표시를 선택합니다.
에서 Visual Studio 도구의 폴더 열기 프롬프트 개발자 명령 의 Visual Studio 버전에 있습니다. (관리자로 실행하려면 개발자 명령 프롬프트의 바로 가기 메뉴를 열고 관리자로 실행을 선택합니다 .)
기사에서 알 수 있듯이 다양한 도구 세트를 설정하기위한 여러 가지 단축키가 있습니다. 적절한 도구 세트를 선택해야합니다.
일반 명령 프롬프트 창이 이미 열려 vcvarsall.bat
있는 경우 적절한 인수를 사용하여 배치 파일 을 실행 하여 환경 변수를 설정할 수 있습니다. 같은 기사 인용 :
vcvarsall.bat를 실행하려면
명령 프롬프트에서 Visual C ++ 설치 디렉터리로 변경합니다. (위치는 시스템 및 Visual Studio 설치에 따라 다르지만 일반적인 위치는 C : \ Program Files (x86) \ Microsoft Visual Studio version \ VC입니다.) 예를 들면 다음과 같습니다.
cd "\Program Files (x86)\Microsoft Visual Studio 12.0\VC"
32 비트 x86 명령 줄 빌드에 대해이 명령 프롬프트 창을 구성하려면 명령 프롬프트에서 다음을 입력합니다.
vcvarsall x86
기사에서 가능한 인수는 다음과 같습니다.
x86
(x86 32 비트 기본)x86_amd64
(x86 크로스의 x64)x86_arm
(x86 크로스의 ARM)amd64
(x64 64 비트 기본)amd64_x86
(x64 크로스의 x86)amd64_arm
(x64 크로스의 ARM)
나는 같은 문제가 있었다. Qt Creator를 시작하기 위해 bat 파일을 만드십시오. 다음과 같은 것을 bat 파일에 추가하십시오.
call "C:\Program Files\Microsoft Visual Studio 9.0\VC\bin\vcvars32.bat"
"C:\QTsdk\qtcreator\bin\qtcreator"
이제 컴파일하고 얻을 수 있습니다.
jom 1.0.8 - empower your cores
11:10:08: The process "C:\QTsdk\qtcreator\bin\jom.exe" exited normally.
빌드 도구를 설치 한 후 컴퓨터를 다시 시작해야합니다.
이것이 나를 위해 오류를 일으키는 원인이었습니다.
나는 같은 문제가 있었고 MSVC2010에서 MinGW로 전환하여 해결했습니다.
왼쪽 창에서 프로젝트 탭을 선택합니다. 그런 다음 "대상"을 선택하십시오. 거기에서 Qt 버전을 VC ++ 대신 MinGW로 변경하십시오.
각 컴파일러에 대해 환경 변수를 적절하게 설정해야합니다. 명령 프롬프트를 여는 동안 각 컴파일러에 대한 명령이 프로그램 메뉴에 있습니다.
다른 옵션은 물론 IDE를 사용하여 애플리케이션을 구축하는 것입니다.
나는 오랫동안 똑같은 문제를 겪었고 우연히 무엇을 해야할지 생각할 때까지 하나님이 얼마나 많은 것을 알고 보냈습니다. 이 솔루션은 당신이해야 할 10 모두 추가하는 창에 근무 C : \ WINDOWS \ system32를 입력 으로 경로 에 따라 변수 사용자 변수 에서 환경 변수 ... . 이것을 시스템 변수에 추가하면 작동 할 수도 있습니다. 그러나 그것은 나를 위해 작동하지 않았습니다.
Visual Studio를 설치할 때 "Visual C ++"를 선택하는 것을 잊었 기 때문에이 문제가 발생했습니다.
추가하려면 https://stackoverflow.com/a/31568246/1054322를 참조하십시오.
VS 2010의 명령 프롬프트를 사용한 다음 부스트가 찾은 경로를 선택할 수 있습니다. "bootstrap.bat"를 사용하면 성공적으로 설치할 수 있습니다.
나에게 이것은 vcvarsall.bat
잘못된 경로로 인해 자체가 실패 한다는 차이점을 제외하고 Smi가 설명한 시나리오와 관련이 있습니다.
이것은 경로 내의 줄 바꿈으로 인해 발생했으며 vcvarsall.bat
어떤 이유로 일반적인 도구 디렉토리를 찾을 수 없음 을 의미 합니다.
디버그에서 릴리스로 또는 그 반대로 변경할 때 가끔이 문제가 발생합니다. QtCreator를 닫았다가 다시 열고 다시 빌드하면 문제가 해결됩니다.
Qt Creator 2.8.1; Qt 5.1.1 (MSVC2010, 32 비트)
참조 URL : https://stackoverflow.com/questions/8800361/cl-is-not-recognized-as-an-internal-or-external-command
'programing' 카테고리의 다른 글
Python의 xlrd, xlwt 및 xlutils.copy를 사용하여 스타일 유지 (0) | 2021.01.15 |
---|---|
EasyMock andReturn () 대 andStubReturn () (0) | 2021.01.15 |
request.user는 SimpleLazyObject를 반환합니다. 어떻게 "깨우기"합니까? (0) | 2021.01.15 |
Android NumberPicker : XML에서 최소, 최대, 기본값 설정 (0) | 2021.01.15 |
Play 스토어를 열지 않고 프로그래밍 방식으로 애플리케이션을 설치하는 방법 (Google 드라이브처럼) (0) | 2021.01.15 |