INSTALL_OBJECT_NAME

版本 4.2 中添加。

设置源文件的已安装对象名称(不含对象扩展名)。空字符串值将禁用自定义对象命名。该值必须是相对路径,且不得包含特殊目录组件(例如:..)。

请注意,在某些 INSTALL_OBJECT_NAME_STRATEGY 策略中,对象名称可能不会按原样使用。根据策略的需要,它可能会被更改以实现其目标。

此属性支持 生成器表达式

注意

CMake 在目标内部不执行任何冲突检测。在使用此属性时,必须在项目代码中避免冲突。CMake 会生成一些源代码文件,这些文件也会创建可能与给定自定义名称冲突的对象文件。这些包括:

  • 生成的 PCH 源文件(cmake_pch

  • 生成的 Unity 编译文件(unity_...

  • Qt 自动生成源文件(moc_compilations.cpp