【发布时间】:2019-05-28 17:29:03
【问题描述】:
我需要为 OBJECT 目标指定一个 库目录 属性,如下所示:
add_library( ObjTargetName OBJECT "main.cpp" )
set_target_properties( ObjTargetName PROPERTIES STATIC_LIBRARY_FLAGS "/DEF")
它是一个 OBJECT 目标,但有 /DEF 标志。因为它是 OBJECT 目标类型而不是 SHARED,所以 link_directories 不适用于这种情况。有没有办法指定它?我正在使用 cmake 3.13 和 VC2017。
感谢您的任何提示。
【问题讨论】:
-
您是否尝试在您的
set_target_properties命令中设置LIBRARY_OUTPUT_DIRECTORY或ARCHIVE_OUTPUT_DIRECTORY属性?它产生错误了吗?被忽略了吗? -
LIBRARY_OUTPUT_DIRECTORY 和 ARCHIVE_OUTPUT_DIRECTORY 属性被忽略。没有错误,它们只是被忽略了
标签: cmake