문제

이 문제를 빠르게 검색 한 결과, 그것이 일반적이라는 것을 보여줍니다. 저는 제 삶에 대한 해결책을 알아낼 수 없습니다.

WXWIDGETS 웹 사이트에서 직접 Windows 용 WXWIDGETS 2.8.8을 직접 설치하고 있습니다.

"WXWIDGET을위한 첫 번째 프로그램"에 설명 된 샘플 앱과 같은 것을 컴파일하려고 할 때마다 - http://zetcode.com/tutorials/wxwidgetstutorial/firstprograms/ ) 나는 얻다:

wx/setup.h : 그러한 파일이나 디렉토리가 없습니다

내 컴파일러 검색 목록에 c : wxwidgets-2.8.8 include 및 c : wxwidgets-2.8.8 포함 wx를 모두 포함 시켰습니다.

간단해야하지만 그렇지 않습니다! :(

WXWidgets (예 : Code :: Blocks)와 통합 된 IDE를 사용하려고하면 같은 일이 발생합니다.

그래서 약간의 도움을주십시오 ... 왜 설정을 찾을 수 없습니까?

도움이 되었습니까?

해결책

WXWIDGETS는 WXMSW 설치 프로그램을 "설치"할 때 유용한 라이브러리에 내장되어 있지 않습니다. 구성 가능한 요소가 너무 많기 때문입니다. 정확히 설정이 참조하는 것입니다.

기본 옵션으로 가능한 빨리 구축하고 계속 진행하려면 다음과 같습니다.

  1. "Visual Studio 명령 프롬프트"를 시작하십시오. "Microsoft Visual Studio-> Visual Studio Tools"에서 시작 메뉴에서 찾을 수 있습니다.

  2. 폴더로 변경 : [wxwin root] build MSW

  3. 기본 디버그 구성 빌드 : nmake -f makefile.vc BUILD=debug

  4. 기본 릴리스 구성 빌드 : nmake -f makefile.vc BUILD=release

  5. DLL이 경로에 있는지 확인하십시오. 그들은 [wxwin root] lib vc_dll에서 찾을 수 있습니다.

  6. 위에서 언급 한 DLL 폴더 아래에는 각 빌드 변형에 대한 서브 폴더가 있습니다 (위의 지침은 두 개의 지침, 디버그 및 릴리스입니다.) 각 변형 폴더에는 'setup.h "파일이 포함 된'WX '폴더가 있습니다. 'll setup.h 파일이 각 빌드 변형마다 실제로 다릅니다. 프로젝트 빌드 구성에 추가 해야하는 폴더는 경로, 빌드 변형 당 1 개를 포함합니다. 예를 들어 [wxwin root를 추가하겠습니다. ] lib vc_dll mswud 디버그 빌드의 포함 경로, [wxwin root] lib vc_dll mswu 릴리스 빌드.

  7. 정적 리브, 모 놀리 식 단일 라이브러리, 비 유니 코드 등 많은 다른 변형 조합을 구축 할 수 있습니다.

다른 팁

wxwidgets를 구축 할 때는 구축 된 각 빌드 구성에 대한 setup.h 파일을 동적으로 생성합니다. 생성 된 setup.h 파일은 Lib 폴더 아래의 폴더에 저장됩니다 (예 : Windows의 Visual Studio).

c:\wxWidgets-2.9.2\lib\vc_lib\mswu

WXWIDGET을 기반으로 프로젝트를 성공적으로 구축하려면 프로젝트의 각 빌드 구성은 위에 나열된 것과 같은 해당 WXWIDGETS 빌드 폴더를 가리키는 자체 추가 포함 디렉토리와 함께 설정해야합니다.

또한 프로젝트의 모든 빌드 구성에 공통적 인 추가 포함 디렉토리는 WXWIDGET의 기본 포함 폴더를 가리키도록 설정해야합니다. 이 폴더는 일반적으로 모든 프로젝트에서 사용할 수있는 사용자 속성 시트에 설정됩니다. 예 :

c:\wxWidgets-2.9.2\include

링크의 경우 모든 빌드 구성에 공통된 추가 라이브러리 디렉토리가 WXWidgets Lib 폴더를 가리키기 위해 설정됩니다. 예 :

c:\wxWidgets-2.9.2\lib\vc_lib

그런 다음 각 빌드 구성에 따라 해당 WXWIDGETS 라이브러리의 라이브러리를 포함하도록 추가 종속성 항목이 설정됩니다. 예를 들어, 유니 코드의 경우 디버그 빌드 (u = 유니 코드, d = 디버그) :

wxbase29ud.lib

그런 다음 프로젝트에서 wxwidgets를 사용하려면 생성 된 setup.h 파일을 포함하여 시작하십시오.

#include "wx/setup.h"

그런 다음 특정 wxwidgets 기능에 대한 헤더를 포함시킵니다. 예 :

#include <wx/slider.h>
#include <wx/image.h>
#include <wx/control.h>

wxwidgets를 구축해야 할 것입니다. wxwidgets 빌드 프로세스에는 적절한 setup.h를 c : wxwidgets_install_dir include wx로 복사하는 구축 후 단계가 있습니다.

작업하려면 먼저 핵심 라이브러리 (WX_VC#.SLN 파일)를 구축해야합니다. 그런 다음 나머지 물건으로 작업 할 수 있습니다.

당신이 필요로합니다 CPPUNIT 테스트 케이스를 컴파일 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top