在 cmake 中,使用 INSTALL 命令安装文件时,文件安装的路径与 CMAKE_INSTALL_PREFIX
的值有关。如下面的语句,文件就会安装在 /usr/local/app-trie
下。
INSTALL(FILES open.json deepin-music-player.json DESTINATION app-trie)
现在我想将文件安装在 ~/.app-trie
目录下,在不改变 CMAKE_INSTALL_PREFIX
的情况下该怎么做?
注:现发现思路有问题,此问题关闭。
我可不可以以理解成。
在./configure的时候。不指定prefix但是要安装到我一个指定的目录中?= =
用xmake就方便了,可以自定义安装
定义描述文件:xmake.lua
target("demo")
set_kind("static")
add_files("src/*.c")
on_install(function (target)
os.cp("open.json", "~/.app-trie")
os.cp("deepin-music-player.json", "~/.app-trie")
end)
然后执行安装就好:
xmake install
官方有详细的文档介绍。。
http://xmake.io