cmake目標屬性COMPILE_DEFINITIONS正確用法備忘

set(TGT mcuGENLOT)

add_library (${TGT} SHARED "vlt_mcu_main.cpp" "linux_os.cpp")

set_target_properties(${TGT} PROPERTIES

    NO_SONAME TRUE

    SKIP_BUILD_RPATH TRUE

    COMPILE_DEFINITIONS "SYS_VENDOR=\"GENLOT\";CONF_PATH=\"/home/terminal/driver/GENLOT/conf/mcu.cfg\""

    LINK_OPTIONS "-Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/vlt_mcu_main.map"

)

 

對應生成的編譯參數: -DCONF_PATH=\"/home/terminal/driver/GENLOT/conf/mcu.cfg\" -DSYS_VENDOR=\"GENLOT\"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章