0

したがって、コンパイル構成に応じて、一連の設定をオンにできる静的ライブラリ A があります。これらの設定を IMPORT ファイルにプッシュしました。

cmake_minimum_required (VERSION 2.8)
MESSAGE(STATUS "***Making A With FOO***")
add_definitions(-DFOO)
include_directories("$ENV{FOO_ROOT}/Includes")
link_directories("$ENV{FOO_ROOT}/Libraries")

と呼ばれる

cmake_minimum_required (VERSION 2.8)
project(A)
if (FOO)
IMPORT(CMakeList.Foo.txt)
ADD_LIBRARY(A STATIC a.cpp)

ライブラリは静的であるため、これらの設定を、それらをエクスポートするチェーン内の他のプロジェクトに入力する必要があるようです...ライブラリに他の静的ライブラリへの独自のリンクを実行させる方法はありますか、またはそれが唯一の方法ですライブラリを共有するためにこれを回避する方法はありますか?

編集:これをサブディレクトリプロジェクトの一部として構築していることを追加する必要があります

4

0 に答える 0