apt-getを使用してインストールされたUbuntuでgnat4.6を使用しています。APQのようなダウンロードしたライブラリをどこにインストールするかを知る必要があります。ADA_INCLUDE_PATH
とを何に設定すればよいADA_OBJECTS_PATH
ですか?
2 に答える
ADA_INCLUDE_PATH
Debian(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 is
Adaインクルードファイルはにあります
/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