小编the*_*one的帖子

如何使用CMake最好地处理数据文件?

我有一个包含代码和一些数据文件的CMake项目(图像是精确的).

我的目录结构是这样的:

  • SRC
  • 数据

src包含源代码,数据包含数据文件.CMake建议在源代码构建之外,所以当我调用make时,我有可执行程序,但不是数据文件,因此我无法执行该程序.

当然,make install会将我的数据文件复制到所需的位置并使其正常工作,因此我现在就这样开发:

  1. cmake -DCMAKE_INSTALL_DIR = dist
  2. <edit source code>
  3. make install
  4. DIST/myprogram.exe

如果我正在使用命令行和编辑器,那没关系,但我最近决定转向Eclipse CDT.从CMake生成Eclipse项目效果很好,但是从Eclipse 手动执行安装目标并不是那么好.

你们是如何解决这个问题的呢?你的程序是否有一些聪明的算法来尝试找到它的数据目录,即使它不是二进制文件的位置?或者你不使用源代码构建?

eclipse-cdt cmake

19
推荐指数
2
解决办法
6245
查看次数

标签 统计

cmake ×1

eclipse-cdt ×1