상태
내 배포판은 Ubuntu 14.04입니다. Octave 4.2.1을 설치 중입니다. 나에게는 이 작업을 수행하기 위해 GNU make를 사용하는 쉘 스크립트가 있습니다.
Octave는 Qt 라이브러리를 찾고 있습니다. 다음에서 설치된 Qt5 5.8 바이너리를 사용하고 싶습니다.https://www.qt.io/download-open-source/내 /opt/qt
디렉터리로 이동합니다. 이러한 qt 바이너리, 라이브러리 및 pkgconfig의 위치는 해당 환경 변수 및 에 있습니다 PATH
.LD_CONFIG_PATH
PKG_CONFIG_PATH
다음은 Octave의 Qt 관련 환경 변수 구성 표준 출력에서 발췌한 것입니다.
Qt CPPFLAGS: -I/opt/qt/5.8/gcc_64/include/QtCore -I/opt/qt/5.8/gcc_64/include -I/opt/qt/5.8/gcc_64/include/QtGui -I/opt/qt/5.8/gcc_64/include/QtNetwork -I/opt/qt/5.8/gcc_64/include/QtOpenGL -I/opt/qt/5.8/gcc_64/include/QtWidgets -I/opt/qt/5.8/gcc_64/include/QtPrintSupport
Qt LDFLAGS: -L/opt/qt/5.8/gcc_64/lib
Qt libraries: -lQt5Network -lQt5OpenGL -lQt5PrintSupport -lQt5Widgets -lQt5Gui -lQt5Core
Qt가 표준 위치에서 Qscintilla 라이브러리를 찾을 수 없기 때문에 구성에 실패했습니다. 이러한 파일은 /usr/include/qt5/Qsci
패키지 관리 도구를 사용하여 설치된 qt5와 연결된 qt5 에 있으므로 이는 공평합니다 .
구성 중에 QScintilla에 경로를 추가하고 싶습니다. 내가 추적한 바에 따르면 less ${srcdir}/configure.ac | grep QT
편집할 환경 변수 QT_CPPFLAGS
는 아마도 .
질문
내가
export QT_CPPFLAGS="-I/usr/include/qt5/Qsci ${QT_CPPFLAGS}"
${srcdir}/configure # other switches omitted
또는
${srcdir}/configure QT_CPPFLAGS="-I/usr/include/qt5/Qsci ${QT_CPPFLAGS}"
기존 경로에 내 경로를 추가할 수 없습니다. 구성 로그에는 동일한 위치가 표시되며 /opt/qt/5.8/
그게 전부입니다.
질문
포함된 디렉터리 목록에 항목을 실제로 추가하려면 어떻게 해야 합니까?
어떤 결점이라도 발견하셨나요?