MSYS2으로 작성된 simple window 응용 프로그램을 응용 프로그램을 두 번 클릭하여 MSYS2 MinGW 셸 외부에서 실행할 수 있기를 원합니다.그냥 더블 클릭하여 MSYS2로 만든 GTK + 응용 프로그램을 실행하십시오.
문제는 응용 프로그램을 실행하려고 할 때 MSYS MinGW
프롬프트가 표시되지 않으면 오류가 반환된다는 것입니다.
The code execution cannot proceed because libgio-2.0-0.dll was not found. Reinstalling the program may fix this problem
나는
libgio-2.0-0.dll
더 많은 오류가 라이브러리가 누락 된 말 나타났다 (내 EXE의 위치에 파일을 복사하여)을 포함했습니다. 나는 그 파일들도 포함시켰다. 오류가 말하는 나타납니다 결국
libffi-6.dll
libgdk-3-0.dll
libglib-2.0-0.dll
libgmodule-2.0-0.dll
libgtk-3-0.dll
libgobject-2.0-0.dll
libgio-2.0-0.dll
libatk-1.0-0.dll
libcairo-gobject-2.dll
libcairo-2.dll
libepoxy-0.dll
libpcre-1.dll
libwinpthread-1.dll
libgdk_pixbuf-2.0-0.dll
libpango-1.0-0.dll
: 특정 오류 코드가 잘못된 이미지 형식을 의미
The application was unable to start correctly (0xc000007b). Click OK to close the application.
I found what the error message means:
그건 내가 내가 아래에 포함 파일을 보여 주었다. 그러나 오류 코드는 일반적으로 64 비트 Windows 운영 체제에서 작동하지만 32 비트 OS 만 사용하는 프로그램을 실행하려고한다는 것을 의미합니다.
그러나 x64 컴퓨터를 실행하는 데 도움이되지 않습니다. DLL은 exe뿐만 아니라 x64입니다.
www.gtk.org에 따르면 GTK +는 일부 라이브러리에 의존하고 있으며 위에서 수행 한 것과는 별개로 모든 솔루션을 생각할 수 없으며 MSYS 프롬프트를 통해 실행하지 않도록 종속성에 대한 문서를 찾을 수 없습니다.
그래서 내 창을 작동 시키려면 어떻게해야합니까? 응용 프로그램은 괜찮습니다 종속성에 문제가 있습니다.
두 번째로 내가 포함해야하는 종속성은 무엇입니까? (또는 어떤 경우에 내 창에 문제가 있습니까?) 내가 제공 한 스크립트에 대한 종속성은 무엇입니까?
그리고 마지막으로 필요한 모든 종속성을 얻으려고하는 것보다 쉬운 방법이 있습니까?
실험으로 나는'bin' 폴더의 모든 내용을 내 응용 프로그램과 함께 복사했습니다. 더블 클릭하면 창이 열립니다. 콘솔 화면에 오류 메시지가 나타나지만 창이 열렸습니다. 그럼 모든 exe를 제거하고 여전히 일했습니다. 그리고 위에서 언급 한 것들을 제외한 모든 dll. 그것은 같은 오류를 반환했습니다. 이것은 dll이 없다고 믿게 만듭니다. 또한 '아이콘을 찾을 수 없습니다'라는 오류가 있습니다. window-minimize-symbolic-ltr. hicolor 테마'어떤 생각이 어떻게 해결할 수 있습니까? – Simon
좋아요, DLL이 누락되었습니다. – Simon
'pacman' 패키지 관리자를 사용하여 GTK + 패키지에 포함 된 파일을 나열하십시오. – liberforce