INSTALL_OBJECT_NAME¶
版本 4.2 中添加。
设置源文件的已安装对象名称(不含对象扩展名)。空字符串值将禁用自定义对象命名。该值必须是相对路径,且不得包含特殊目录组件(例如:..)。
请注意,在某些 INSTALL_OBJECT_NAME_STRATEGY 策略中,对象名称可能不会按原样使用。根据策略的需要,它可能会被更改以实现其目标。
此属性支持 生成器表达式。
注意
CMake 在目标内部不执行任何冲突检测。在使用此属性时,必须在项目代码中避免冲突。CMake 会生成一些源代码文件,这些文件也会创建可能与给定自定义名称冲突的对象文件。这些包括:
生成的 PCH 源文件(
cmake_pch)生成的 Unity 编译文件(
unity_...)Qt 自动生成源文件(
moc_compilations.cpp)