2012-01-27 3 views
1

Codeblocks (wxWidgets 응용 프로그램)에서 프로그램을 만들었습니다. 코드를 컴파일하고 codeblocks 인터페이스에서 실행하면 완벽하게 실행됩니다 .... 그러나 릴리스 폴더로 이동하여 실행 파일을 실행하면 * .dll 파일이 생성됩니다. 오류 :/ 어떻게 프로그램을 만드나요?모든 라이브러리가있는 wxSmith (Codeblocks)에서 프로그램을 컴파일하는 방법은 무엇입니까?

+0

실제 오류 출력을 표시 할 수 있습니까? –

+0

dll 파일은 'wxmsw28_gcc.dll'입니다. C : \ SourceCode \ Libraries \ wxWidgets2.8 \ lib \ gcc_dll에서 dll 파일을 가져 와서 apps 디렉토리에 붙여 넣으십시오. 그러면 mingwm10.dll이 누락되었음을 알 수 있습니다./그래서 나는 전체 폴더가 필요합니다 같아요/ –

답변

1

코드 : 블록에는 라이브러리에 대한 경로가 포함 된 실행 파일 경로의 기본 설정이 있습니다. Windows가 PATH 환경 변수를 사용하여 DLL을 찾으면 응용 프로그램이 CodeBlocks 내에서 작동하는지 확인합니다.

그러나 CodeBlocks 외부에서 실행하려면 모든 종속성을 응용 프로그램이있는 디렉토리에 복사해야합니다. 그렇지 않으면 종속성이있는 디렉토리를 포함하도록 PATH 변수를 설정해야합니다.

+0

다른 컴퓨터에 어떻게 달려나요? –

+0

종속성이있는 디렉토리를 포함하도록 PATH 변수를 설정할 수 있습니다 ... 그러나 다른 컴퓨터에서 프로그램을 실행하는 것은 어떨까요? 약 500MB의 전체 라이브러리가 필요합니다./ –

+1

예. 모든 종속성을 다른 컴퓨터로 복사해야합니다. –