ブーストには2つのバージョンがありますが、私のプロジェクトではブーストを使用しています(古いバージョンは他のプロジェクトに使用されています)。
私の CMakeList.txt では、find_package
ブーストを見つけるために使用します。残念ながら、boost の古いバージョンが見つかりました。このケースを解決するにはどうすればよいですか?
私の解決策は var を使用して上書きすること${Boost_INCLUDE_DIRS}
ですが、エレガントな解決策はありますか?</p>
別の問題は、以下の文法を使用できないことです。
if(ENV{LOCAL_LIBDOUBANM_INCLUDE_DIR})
blabla
endif()