如何在跨平台项目中使用cmake安装配置文件

问题描述 投票:0回答:0

我正在开发一个可以在 Windows 和 Linux 上运行的系统。我使用 cmake 来构建和安装系统。但现在,我遇到了配置文件的问题。在Linux上,我可以将配置文件放在/etc中(按照惯例),并在代码中使用绝对路径来访问它。在 Windows 上,配置文件应位于该项目的安装文件夹中。我尝试使用以下脚本在 Linux 上安装它。

install(
  FILES config/msp.json
  DESTINATION etc
  COMPONENT controller
)

但我不知道它是否适用于 Windows 以及如何在代码中引用路径。 有什么约定可以做到这一点吗?

cmake cross-platform
© www.soinside.com 2019 - 2024. All rights reserved.