2017-10-22 16 views
0

저는 다양한 C++ 프로젝트 (학교/포트폴리오 관련)에서 작업 중이며 일부는 GTK + 3 라이브러리를 사용하고 있습니다. 내 응용 프로그램이 완료되었으므로 이제 응용 프로그램의 .app 파일을 만들어야합니다. 나는 오랫동안 지금도 성공하지 못하게 노력하고있다. 나는 엑스 코드 작업과 함께 내 응용 프로그램을 컴파일하고 있지 않다 : 내 프로젝트의GTK + - no xcode가 포함 된 MacOS 앱 번들

clang++ main.cpp _Scripts/Resources.cpp _Scripts/gui.cpp _Scripts/Game.cpp -o minesweeper `pkg-config --cflags --libs gtk+-3.0` -std=c++11 

하나는 지뢰 찾기의 복제이었다. 내 .APP 구조는 다음과 같습니다

/Minesweeper.app

// 내용

///Info.plist을

/// 맥 OS

에게 //// 지뢰 찾기를

////libatk-1.0.0.dylib

////libatkmm-1.6.1.dy LIB

////etc.dylib

/// 자원

나는 모든 dylib INT otool -L 대한

install_name_tool -id "@executable_path/duplicate.dylib" original.dylib 

했을

//// MyAssets 지뢰 찾기. 내가 그랬어

install_name_tool -change "/usr/local/opt/glib/lib/originalDependency.dylib" "@executable_path/duplicateDependency.dylib" duplicate.dylib 

otool -L duplicate.dylib의 모든 dylib에 대해. 그리고 마침내 했어

install_name_tool -change /usr/local/opt/gdk-pixbuf/lib/original.dylib "@executable_path/duplicate.dylib" minesweeper 

모든 종속성에 대해. 이 모든 후, 내 애플 리케이션은 여전히 ​​작동하지 않으며 그것이 실패 Gdk_pixbuf 것 같습니다.

gdk_pixbuf/loaders 폴더를 찾았지만 연결해야하는지 잘 모르겠습니다. 아무도 내 응용 프로그램을 작동시키는 데 도움을 줄 수 있습니까?

감사합니다, 다니

답변

0

그래서, 나도 아무도 그것을 또는 아무도 나를 도와있을 수 있습니다에 대한 답변을 입력 3,849,823년 보내고 싶어 몰랐다 같아요. 어느쪽으로 든, 나는 완전히 이해한다. 나는 (질문하기 전에) 많은 시간을 들여 연구를했으며, 내 웹 사이트에 http://freetimedev.com/extra/FreeCode/howTo.php?q=app-bundle에 앱 번들을 어떻게 성공적으로 만들 었는지 썼다. 나는 그것이 누군가를 도울 수 있기를 바란다 :