2014-06-18 1 views
0

qt-project.org에서 다운로드 한 .dmg 파일로 직접 설치하여 내 OS X에 QT 4.8 라이브러리를 설치했습니다. 프레임 워크 버전 인 것 같습니다. 그리고 지금까지 많은 도구들이 그것을 잘 인식하고 있습니다. 그러나이 컴퓨터에서 옥타브를 만들 때 "Qt 라이브러리를 찾을 수 없습니다"라는 경고가 나타납니다. 이유가 궁금합니다. 그리고 내 컴퓨터에서 qt lib를 인식하도록하려면 어떻게해야합니까?Octave configure가 OS X에서 Qt 라이브러리를 찾을 수 없습니다

내가 구성에 사용되는 명령은

./configure --prefix=/usr/local --enable-shared F77=gfortran-4.2 LDFLAGS='-L/usr/local/lib' 

내가

find find /Library/ -name QtGui 

되는 결과를 반환과 QT의 설치를 찾으려고 않았다

(추가 정보)

/Library//Frameworks/QtGui.framework/QtGui 
/Library//Frameworks/QtGui.framework/Versions/4/Headers/QtGui 
/Library//Frameworks/QtGui.framework/Versions/4/QtGui 

내 시스템에서 ipython notebook --matplotlib=qt이 잘 작동하고 있음에도 불구하고 Qt 라이브러리가 성공적으로 설치되었다고 가정합니다.

pkg-config으로 확인을 수행하면 pkg-config --cflag QtGuipkg-config --libs QtGui이 모두 긍정적 인 결과를 반환하지 않습니다.

답변

0

을 나는 지금 답을 알고 생각합니다. .dmg 파일을 통해 설치된 qt-4.8은 프레임 워크 버전입니다. 파일이 Qt*.pc이 아니므로 pkg-config에서 찾을 수 없습니다.

./configure -no-framework --foo --bar 
make 
sudo make install 

: 그래서, Qt는 시스템에 설치된 찾을 pkg-config를 사용하기 위해, 당신은 -no-framework 버전이 내장되도록 지정 소스 (qt-project.org에서 소스 다운로드)에서 QT를 구축해야 구축하고 설치 한 후, QT는 ~/.bashrc에

export PKG_CONFIG_PATH="/usr/local/Trolltech/Qt-4.8.6/lib/pkgconfig/:${PKG_CONFIG_PATH}" 

가도움이 될하는

/usr/local/Trolltech/Qt-4.8.6/lib/pkgconfig/ 

이 따라서 줄을 추가 (기본 설정)에 위치 할 것 0 시스템에서 qt를 찾습니다.

+0

노력과 답변을 공유해 주셔서 감사합니다. 앞으로의 사용자에게 도움이 될 것입니다. – juliohm

1

Qt 설치가 제대로 작동하는지 확인하십시오. 제대로 설치되었다고 가정하고 사용중인 운영 체제에 표시됩니다.

붙인 configure 명령에는 두 개의 환경 변수 QT_CFLAGSQT_LIBS을 사용할 수 있습니다.

pkg-config --cflags QtGui 
pkg-config --libs QtGui 

을 명령 줄에이 정보를 추가 : 자신의 적절한 값을 결정하기 위해 pkg-config 도구를 사용하여

./configure QT_CFLAGS='foo' QT_LIBS='bar' # other stuff... 
+0

명령을 시도했지만 pkg-config에서 QtGui를 찾을 수 없습니다. 하지만'find \ Library \ -name QtGui'을 시도했는데'/ Library/Frameworks/QtGui.framework /'에 여러 결과가 있습니다. 나는 QtGui가 시스템에 의해 인식 된 것으로 생각한다. 이전에 qt와 함께 ipython 노트북을 사용했고, 잘 작동하고있다. – Chong

+0

@Chong, 파일 시스템의 어딘가에'QtGui.pc'가 있는지 확인하십시오. 이것은'pkg-config' 파일을 찾을 것입니다. – juliohm

관련 문제