我需要为OBJECT目标指定一个库目录属性,如下所示:
add_library( ObjTargetName OBJECT "main.cpp" )
set_target_properties( ObjTargetName PROPERTIES STATIC_LIBRARY_FLAGS "/DEF")
它是一个对象目标,但是有 / DEF 标志。并且由于它是对象目标类型而不是共享的,因此 link_directories 在这种情况下不起作用。有没有办法指定它?我正在使用cmake 3.13和VC2017。
感谢您的提示。
答案 0 :(得分:1)
set_target_properties( ObjTargetName PROPERTIES STATIC_LIBRARY_OPTIONS "/DEF;/OUT:${IMPLIB_FILE_PATH}")