我通常在我的项目中有一个策略,那就是永远不要在文本文件中创建超过80行长度的行,因此它们可以在各种编辑器中轻松编辑(你知道规矩的)。但是在使用 CMake 时,我遇到的问题是,我不知道如何将一个简单的字符串拆分为多个行,以避免出现一个巨大的行。考虑一下这个基本代码:
set(MYPROJ_VERSION_MAJOR "1")
set(MYPROJ_VERSION_MINOR "0")
set(MYPROJ_VERSION_PATCH "0")
set(MYPROJ_VERSION_EXTRA "rc1")
set(MYPROJ_VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}-${VERSION_EXTRA}")
它已经超过了80列的限制。那么,如何在 CMake 中将一行拆分为多行而不用详细说明(多个 list(APPEND ...)
或类似的代码)呢?