0
私は外出先で2つのプロジェクトを持っています.1つはライブラリであり、もう1つはそのライブラリの一部を使いたいものです。私のプロジェクトの別のライブラリファイルとヘッダファイルを含めるには?
私のディレクトリ構造は次のとおりです。
Work/
ProjectA/
src/
include/
build/
ProjectB/
src/
build/
は、両方のプロジェクトが中間子ビルドで構築されていると仮定し、PROJECTAはライブラリです。
1- ProjectBにProjectAのインクルードファイルを表示させるにはどうすればよいですか? 2 projectAの.libファイルをリンクするにはどうすればよいですか? (現在ビルドフォルダにあります)
相対パスを使用して依存関係を作成しようとすると、.libファイルを取得することができません。 私は使用してヘッダファイルを取得することができています:
a_dep = declare_dependency(include_directories : include_directories('../../ProjectA/src/include'))
注意を私は窓を使用していますが、また、Linuxを使用します。
私はマニュアルの理解から、projectAは、サブプロジェクトディレクトリのprojectBのsrcフォルダになければなりません。しかし、projectAが複数のプロジェクトで使用されている場合、一度に複数の場所にどのように配置できますか? – windenergy
通常、 'git'サブモジュールを使用します。 – TingPing