ライブラリを開発していますが、デバッグビルド専用のサードパーティのヘッダーのみのライブラリを追加する必要があります。開発にのみ使用されます。
CMakeでこれを行う簡単な方法はありますか?
ライブラリをリンクするためにも同じことができることを私は知っています、
add_executable( MyEXE ${SOURCES})
target_link_libraries( MyEXE debug 3PDebugLib)
target_link_libraries( MyEXE optimized 3PReleaseLib)
しかし、そのようなオプションはないようですtarget_include_directories
。
CMake3.11.4とVS2017を使用します。
一方でtarget_include_directories
、それ自体が別のビルドタイプを区別する可能性を提供していない、あなたが使用することができますジェネレータ式を、例えば:
target_include_directories(MyEXE
PRIVATE
$<$<CONFIG:Debug>:3PDebugLib>
$<$<CONFIG:Release>:3PReleaseLib>
)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加