apt-getを使用してインストールされたUbuntuでgnat4.6を使用しています。APQのようなダウンロードしたライブラリをどこにインストールするかを知る必要があります。ADA_INCLUDE_PATHとを何に設定すればよいADA_OBJECTS_PATHですか?
2 に答える
ADA_INCLUDE_PATHDebian(Ubuntuのベースとなっている)でのAdaサポートの利点は、友達や友達をいじる必要がないことです。サポートされているライブラリは、GNATプロジェクトマネージャーがそれらを見つけることを期待している場所にインストールされます。デフォルトgnatls -v値を確認するとします。
システムを意図したとおりに使用するには、GNATプロジェクトマネージャーを使用する方がはるかに簡単です。あなたは、あなたのmy_project.gprファイルで、
with "apq";
project My_Project is
...
で構築します
$ gnatmake -P my_project
GPRのオンラインドキュメントはありますが、特にユーザーフレンドリーとは言えません。一連のYoutubeビデオがあります(私はそれらを詳細に調べていません。彼らが述べている関心は大規模なシステムですが、そこにとどまっています)。
私はgnatmakeを使用してビルドします。ビルドパスを正しい方法で引用するにはどうすればよいですか?
関連するオプションは、6.2 gnatmakeのスイッチ:ソースおよびライブラリの検索パススイッチに示されています。
補遺:開発パッケージはlibapq3.2.0-devです。
マニュアルは
/usr/share/doc/libapq3.2.0-dev/manual.pdf.gz例と対応する
.gprファイルはにあり/usr/share/doc/libapq3.2.0-dev/examplesます。@Simonが提案したように、.gprファイルは次のように始まります。with "apq.gpr"; project APQ.Samples isAdaインクルードファイルはにあります
/usr/share/ada/adainclude/apq。ライブラリはにあり
/usr/libます。
$ dpkg -L libapq3.2.0-dev /。 / usr / usr / share / usr / share / ada / usr / share / ada / adainclude / usr / share / ada / adainclude / apq /usr/share/ada/adainclude/apq/apq_helper.ads /usr/share/ada/adainclude/apq/apq_helper.adb /usr/share/ada/adainclude/apq/apq.adb /usr/share/ada/adainclude/apq/apq.ads /usr/share/ada/adainclude/apq.gpr / usr / share / doc /usr/share/doc/libapq3.2.0-dev /usr/share/doc/libapq3.2.0-dev/copyright /usr/share/doc/libapq3.2.0-dev/manual.pdf.gz /usr/share/doc/libapq3.2.0-dev/examples /usr/share/doc/libapq3.2.0-dev/examples/apq-samples.adb /usr/share/doc/libapq3.2.0-dev/examples/apq-samples.ads /usr/share/doc/libapq3.2.0-dev/examples/apq-samples.gpr / usr / lib /usr/lib/libapq.a / usr / lib / ada / usr / lib / ada / adalib / usr / lib / ada / adalib / apq /usr/lib/ada/adalib/apq/apq_helper.ali /usr/lib/ada/adalib/apq/apq.ali /usr/share/doc/libapq3.2.0-dev/changelog.Debian.gz /usr/lib/libapq.so