如何为“对象”目标设置库目录

时间:2019-05-21 10:00:23

标签: cmake

我需要为OBJECT目标指定一个库目录属性,如下所示:

add_library( ObjTargetName OBJECT "main.cpp" )
set_target_properties( ObjTargetName PROPERTIES STATIC_LIBRARY_FLAGS "/DEF")

它是一个对象目标,但是有 / DEF 标志。并且由于它是对象目标类型而不是共享的,因此 link_directories 在这种情况下不起作用。有没有办法指定它?我正在使用cmake 3.13和VC2017。
感谢您的提示。

1 个答案:

答案 0 :(得分:1)

set_target_properties( ObjTargetName PROPERTIES STATIC_LIBRARY_OPTIONS "/DEF;/OUT:${IMPLIB_FILE_PATH}")