2012-01-18 6 views
2

우분투 11.10에서 miktex 2.8을 컴파일하려고합니다. 필요한 라이브러리를 모두 설치했습니다. 그러나 소스를 컴파일 할 때 다음과 같은 오류가 발생합니다.우분투에서 miktex 2.8에 대한 문제 해결 11.10

RepositoryTableModel.cpp:(.text+0x48b): undefined reference to QAbstractItemModel::headerData(int, Qt::Orientation, int) const' 
RepositoryTableModel.cpp:(.text+0x4c8): undefined reference to `QMetaObject::tr(char const*, char const*) const' 
RepositoryTableModel.cpp:(.text+0x4d7): undefined reference to `QVariant::QVariant(QString const&)' 
RepositoryTableModel.cpp:(.text+0x4f1): undefined reference to `QString::free(QString::Data*)' 
RepositoryTableModel.cpp:(.text+0x518): undefined reference to `QMetaObject::tr(char const*, char const*) const' 
RepositoryTableModel.cpp:(.text+0x527): undefined reference to `QVariant::QVariant(QString const&)' 
RepositoryTableModel.cpp:(.text+0x545): undefined reference to `QString::free(QString::Data*)' 
RepositoryTableModel.cpp:(.text+0x570): undefined reference to `QMetaObject::tr(char const*, char const*) const' 
RepositoryTableModel.cpp:(.text+0x57f): undefined reference to `QVariant::QVariant(QString const&)' 
RepositoryTableModel.cpp:(.text+0x59d): undefined reference to `QString::free(QString::Data*)' 
RepositoryTableModel.cpp:(.text+0x5c8): undefined reference to `QMetaObject::tr(char const*, char const*) const' 
RepositoryTableModel.cpp:(.text+0x5d7): undefined reference to `QVariant::QVariant(QString const&)' 
RepositoryTableModel.cpp:(.text+0x5f5): undefined reference to `QString::free(QString::Data*)' 
RepositoryTableModel.cpp:(.text+0x620): undefined reference to `QMetaObject::tr(char const*, char const*) const' 
RepositoryTableModel.cpp:(.text+0x62f): undefined reference to `QVariant::QVariant(QString const&)' 
RepositoryTableModel.cpp:(.text+0x64d): undefined reference to `QString::free(QString::Data*)' 

이들은 단지 일부에 지나지 않습니다. 누락 된 libs가 있다고 생각했지만 Qt SDK를 설치했지만 여전히 동일한 문제가 발생했습니다.

아무도 도와 줄 수 있습니까?

답변

3

이 시도 :

apt-get install libqt4-dev 

당신은 등 새로운 데이터 유형, 함수 프로토 타입을 선언 헤더 파일을 제공하는 라이브러리 패키지의 -dev 버전이 필요합니다 (대부분의 라이브러리 패키지는 소수 불구하고 -dev 버전을 제공 주 패키지에 헤더를 제공하십시오.)

+0

나는 이미 그 문제를 해결했습니다. 그것이 env에 추가되지 않았을 수 있습니까? –

+0

libqt4-dev 패키지를 설치 한 후에'cmake -G "Unix Makefiles"명령을 다시 실행하십시오. Ubuntu 11.04 시스템에서 miktex를 빌드하려고 시도한 끝에'PackageTableModel.cpp'가 실패했습니다.'error : 'size_t'에서 'QVariant'로의 변환이 모호합니다. 내 C++ 컴포트 존. – sarnold

+0

시도해보십시오. 감사. –

관련 문제