2013-07-26 4 views
1

새로운 설치를 시도하고 있습니다. 저는 32 비트 Windows 8 Pro 노트북을 사용 중입니다. MinGW-builds 'GCC 4.8.1을 다운로드했습니다. 나는 LLVM & CLang (트렁크의 SVN 복사본에서 3.4+)을 컴파일하는데 사용했다. 둘 다 내 PATH에 있습니다.Windows 및 CodeLite 용 wxWidgets은 어떻게 설정합니까?

MinGW/GCC 4.7.1 사본과 함께 제공된 CodeLite 5.2를 다운로드했습니다. 순수 콘솔 튜토리얼 예제가 작동하고 있지만 wxWidgets 예제가 작동하지 않습니다. (그것은 Quick Start입니다.) wxWidgets이 설치된 &을 다운로드했습니다. (항상 좋은 첫 걸음.) MinGW-4.8.1로 만들었습니다. 오류 노트를 읽고 "C : \ wxWidgets-2.9.5"에 WXWIN 및 ".. \ build \ msw \ gcc_mswud"에 WXCFG에 두 개의 환경 변수를 추가했습니다. (처음에는 WXCFG이 절대 경로가 될 것이라고 생각했지만, "%WXWIN%\lib\"을 기반으로했습니다.) MinGW 및 LLVM을 "C : \ Program Files"에서 "C : \"로 이동하여 자신의 공간에 공간이 생기는 것을 피했습니다. 경로. 내가 F7으로 빌드 할 때

다음은 (여전히) 오류 출력입니다 : 어떤 점에서

C:\WINDOWS\system32\cmd.exe /c "mingw32-make.exe -j 2 -e -f Makefile" 
"----------Building project:[ Test1_2 - Debug ]----------" 

Please use the --wxcfg flag (as in wx-config --wxcfg=gcc_dll\mswud) 
or set the environment variable WXCFG (as in WXCFG=gcc_dll\mswud) 
to specify which configuration exactly you want to use. 

Please use the --wxcfg flag (as in wx-config --wxcfg=gcc_dll\mswud) 
or set the environment variable WXCFG (as in WXCFG=gcc_dll\mswud) 
to specify which configuration exactly you want to use. 

Please use the --wxcfg flag (as in wx-config --wxcfg=gcc_dll\mswud) 
or set the environment variable WXCFG (as in WXCFG=gcc_dll\mswud) 
to specify which configuration exactly you want to use. 

Please use the --wxcfg flag (as in wx-config --wxcfg=gcc_dll\mswud) 
or set the environment variable WXCFG (as in WXCFG=gcc_dll\mswud) 
to specify which configuration exactly you want to use. 
mingw32-make.exe[1]: Entering directory `C:/Users/Daryle/Documents/CodeLite/Test1/Test1_2' 
g++: error: wx-config: No such file or directory 
g++: error: Error:: Invalid argument 
g++: error: No: No such file or directory 
g++: error: valid: No such file or directory 
g++: error: setup.h: No such file or directory 
g++: error: of: No such file or directory 
g++: error: wxWidgets: No such file or directory 
g++: error: has: No such file or directory 
g++: error: been: No such file or directory 
g++: error: found: No such file or directory 
g++: error: at: No such file or directory 
g++: error: location:: Invalid argument 
g++: error: C:\wxWidgets-2.9.5\lib\..\build\msw\gcc_mswud\wx\setup.h: No such file or directory 
g++: error: wx-config: No such file or directory 
g++: error: Error:: Invalid argument 
g++: error: No: No such file or directory 
g++: error: valid: No such file or directory 
g++: error: setup.h: No such file or directory 
g++: error: of: No such file or directory 
g++: error: wxWidgets: No such file or directory 
g++: error: has: No such file or directory 
g++: error: been: No such file or directory 
g++: error: found: No such file or directory 
g++: error: at: No such file or directory 
g++: error: location:: Invalid argument 
g++: error: C:\wxWidgets-2.9.5\lib\..\build\msw\gcc_mswud\wx\setup.h: No such file or directory 
mingw32-make.exe[1]: *** [Debug/test1_2_frame.o.d] Error 1 
mingw32-make.exe[1]: *** Waiting for unfinished jobs.... 
mingw32-make.exe[1]: *** [Debug/test1_2_app.o.d] Error 1 
Test1_2.mk:102: recipe for target `Debug/test1_2_frame.o.d' failed 
Test1_2.mk:94: recipe for target `Debug/test1_2_app.o.d' failed 
mingw32-make.exe[1]: Leaving directory `C:/Users/Daryle/Documents/CodeLite/Test1/Test1_2' 
mingw32-make.exe: *** [All] Error 2 
Makefile:4: recipe for target `All' failed 
0 errors, 0 warnings 

는, 컴파일러 단계는 오류 메시지를 분출하고 다음 단계는 실제 매개 변수로 해석! (표준 출력 대신 표준 오류에 오류를 전송해야합니까?)

업데이트

내 실제 작업에 이동 한 후, 나는 오류를 얻고 CodeLite 여전히 함께 제공된는 MinGW 4.7.1을 사용하는 것으로 나타났습니다 다운로드 한 4.8.1 대신 CodeLite를 다운로드하십시오. 검색 디렉토리를 내 4.8.1로 변경하면 문제가 생길 수 있습니다. 나는 모든 것을 지우고 다시 시작할 것입니다.

+0

이 일을 했습니까?동일한 오류가 발생했습니다. – Gary

답변

0

WXCFG 환경 변수가 설정되지 않았다는 오류 메시지가 나타나는 것 같습니다. 설정 한 후에 IDE를 다시 실행 했습니까? 환경 변수 편집은 이미 실행중인 프로세스에 대한 환경 변수를 변경하지 않는다는 것을 기억하십시오.

+0

예, 몇 번이고, 각각의 땜질 후에. – CTMacUser

1

Windows 용 wx-config.exe 도구는WXCFG 및 WXWIN 의 두 가지 환경 변수를 사용합니다. wx-config.exe가 wx-config 파일을 찾을 수 있도록 제공해야합니다. 권장되는 방법은 시스템 전체가 아닌 IDE 내에서 설정하는 것입니다. > 환경 변수

및 추가 2 개 항목 - 설정 : 또한

WXWIN=\Path\to\wxWidgets\Folder 
WXCFG=gcc_dll\mswu 

, 당신은 그 codelite이 GCC4.7.1을 사용하고 언급

메인 메뉴 내에서이 작업을 수행하기 위해 로 이동 4.8.1이 아니라. Windows에서 GCC로 작업 할 때 모든 GCC 구성 요소를 동일한 GCC 버전으로 빌드해야한다는 것을 알아야합니다. 따라서 우리가 (codelite 팀)이 GCC4.7.1로 빌드 되었기 때문에 을 제공하는 wxWidgets을 사용하지 마십시오. 그렇지 않으면 이상한 충돌이 발생할 수 있습니다. 다른 GCC를 사용하는 codelite을 강제로

, 단순히 codelite 내에서 PATH를 변경 :

설정 -> 환경 변수

PATH=\Path\To\MinGW-4.8.1\bin;$PATH 

, 둘다

+1

MinGW-4.8.1-Builds 파트가 작동하지만 wxWidgets 파트는 작동하지 않습니다. CodeLite는'WXWIN' 설정을 사용하지만'WXCFG' 부분을 무시합니다. (그것은 'WXWIN'을 사용한다는 오류 메시지를 통해 알 수 있습니다.) 나는이 두 변수를 사용자/시스템 제어판에서 가져갔습니다. WXWidgets가 WXCFG = gcc_lib \ mswud가 필요하고 (그리고 CodeLite의) 기본값 대신에 컴파일해야하는 것과 관련이 있습니까? – CTMacUser