2016-07-07 9 views
0

wxWidgets을 사용하여 CodeBlocks로 응용 프로그램을 작성했으며 Linux Mint에서 실행할 수 없습니다. 내 개발 컴퓨터는 Linux Mint (i686)를 실행하는 가상 컴퓨터이고 배포 컴퓨터는 베어 메탈 (x86_64)의 Linux Mint입니다. LDD는 보여줍니다 linux mint에 C++ wxWidgets 배포

NEEDED    libwx_gtk2u_core-3.0.so.0 
NEEDED    libwx_baseu-3.0.so.0 
NEEDED    libstdc++.so.6 
NEEDED    libgcc_s.so.1 
NEEDED    libpthread.so.0 
NEEDED    libc.so.6 

이 라이브러리의 각

는 두 컴퓨터 모두에 포함되어 있습니다. 나는 스레드 How to deploy C++ app on Linux을 따라 갔지만 도움이되지 않았습니다. 도움을 주시면 감사하겠습니다.

+0

'x86_64' 라이브러리로 앱을 교차 컴파일했는지 확인하십시오. –

+0

@JosephRand를 사용하려면 x86 용 (일명 32 비트) 배포 용 패키지와 x86_64 (일명 64 비트) 배포 용 패키지 중 하나를 배포해야합니다. – Igor

+0

내 64 비트 설치에는 32 비트 라이브러리가 있으며, 해당 컴퓨터에서 VirtualBox를 실행하고 libc6에 Multi-Arch가 있기 때문에이 라이브러리가 작동합니다. 32 비트 라이브러리가 배포 컴퓨터에 있는지 확인하기 위해 추가 라이브러리를 테스트해야합니까? –

답변

0

도움 주셔서 감사합니다. 내 64 비트 시스템에 32 비트 GTK + 라이브러리가 필요하다는 것이 밝혀졌습니다. 그렇게하면 앱을 작동시킬 수 있습니다. 이것이 내 시스템의 나머지 부분을 엉망으로 만든다면 나는 아직 모른다. 한 시스템에 32 비트 및 64 비트 GTK + 라이브러리를 함께 사용할 수 있습니까?

+0

즉, 이미 ia32-libs를 설치했지만 libwxgtk3.0-0 : i386을 추가 한 다음 ia32-lib를 다시 설치해야했습니다. –

관련 문제