Skip to main content
Version: 1.1.1

教程: 通用参数

通用参数

PUBLIC

类型: bool 可选,标记为 PUBLIC 的库意义为导出库,即安装时会安装并且导出对象。否则 视为内部库,不会安装和导出对象

NAMESPACE

类型: 字符串 必填: 通常为项目的名称

NAME

类型: 字符串 必填: 库或者二进制名称,库会导出NAMESPACE::NAME_sharedNAMESPACE::NAME_static 两个库。调用者可以根据自己的需要,选择调用动态库或者静态库

HEADERS

类型: 字符串列表 可选: 头文件列表

COPTS

类型: 字符串列表 可选: C语言编译选项

CXXOPTS

类型: 字符串列表 可选: C++语言编译选项

CXXOPTS

类型: 字符串列表 可选: cuda语言编译选项

DEFINES

类型: kv对列表 可选: 编译时宏定义

SOURCES

类型: 字符串列表 可选: 源文件列表

OBJECTS

类型: 字符串列表 可选: 对象列表

DEPS

类型: 字符串列表 可选: 依赖的对象

INCLUDES

类型: 字符串列表 可选: include路径列表

类型: 字符串列表 可选: 依赖库列表

类型: 字符串列表 可选: 依赖库列表,私有依赖

类型: 字符串列表 可选: 依赖库列表,只对动态库对象有效,表示将依赖库的符号全部导入到动态库中。