我正在开发一个可以在 Windows 和 Linux 上运行的系统。我使用 cmake 来构建和安装系统。但现在,我遇到了配置文件的问题。在Linux上,我可以将配置文件放在/etc中(按照惯例),并在代码中使用绝对路径来访问它。在 Windows 上,配置文件应位于该项目的安装文件夹中。我尝试使用以下脚本在 Linux 上安装它。
install(
FILES config/msp.json
DESTINATION etc
COMPONENT controller
)
但我不知道它是否适用于 Windows 以及如何在代码中引用路径。 有什么约定可以做到这一点吗?