Linux를 타겟팅하려면 Qt 4.8 (대부분의 Linux Distros에서 사용 가능)을 사용하는 것이 좋습니다. 1 년 정도 Qt 5를 잊어 버리십시오. Ubuntu 13.04 이상을 제외한 다른 Linux 배포판은 Qt 5와 함께 제공되지 않습니다.
둘째, 우분투 및 페도라 이외의 Linux 배포판을 대상으로 컴파일하려면 우분투 또는 페도라를 사용하지 않는 것이 좋습니다. 많은 테스트를 거치지 않고 새로운 라이브러리가 포함 된 최첨단 Linux 배포판입니다. glibc (C 라이브러리)의 더 큰 문제에 직면하게 될 것이기 때문에 일부 리눅스 배포판에서는 오래된 Qt 버전의 문제에 직면하지 않을 것입니다. 컴파일에 사용하는 Linux 배포판에 Qt 4.8의 최소 glibc 버전이 있는지 확인하십시오. 그렇지 않으면 Linux 배포판에 Qt 4.8이 설치되어 있지만 glibc의 버전이 낮아도 응용 프로그램이 실행되지 않습니다. 당신은 어떤 리눅스 배포판
예를 들어의 glibc 및 Qt는 버전을 찾아 distrowatch.com을 확인할 수 있습니다 :
나는의 glibc의 V 2.16 (아마도)와 우분투 12.04, Qt는 4.8.1에 내 응용 프로그램을 컴파일. Qt 4.8.1을 사용할 수있는 CrunchBang에서 실행되지 않는 응용 프로그램보다 버그 보고서가 있는데, 데비안 불안정 Linux 배포판이므로 glibc v2.13을 사용합니다. 그날부터 나는 항상 CrunchBang (매우 lighweight, 당신은 이것을위한 Virtual Box가 될 수있다.)에 대한 나의 어플리케이션을 컴파일하고 거의 불평하지 않는다.
CentOS가 고려되는 한 CentOS에서 코드를 다시 컴파일해야합니다.
소프트웨어는 무료 소프트웨어입니까, 아니십니까? 자유 소프트웨어 : openSUSE를 사용해보십시오. 독점적 인 경우 : 정적으로 링크를 시도하거나 지원되는 대상 플랫폼의 수를 제한하십시오 (가능한 경우). –