状態
私のディストリビューションは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/
それがすべてです。
質問
含まれているディレクトリリストに実際にアイテムを追加するにはどうすればよいですか?
どんな欠点でも見つかりましたか?