Octaveのコンパイル:Qtのインクルードディレクトリに新しいプロジェクトを追加するには?

Octaveのコンパイル:Qtのインクルードディレクトリに新しいプロジェクトを追加するには?

状態

私のディストリビューションは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の場所は、対応する環境変数にありますPATHLD_CONFIG_PATHPKG_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/それがすべてです。

質問

含まれているディレクトリリストに実際にアイテムを追加するにはどうすればよいですか?

どんな欠点でも見つかりましたか?

ベストアンサー1

おすすめ記事