我正在尝试将软件安装到特定目录.我找到了几种方法,但不确定它们之间有什么区别.
./configure --prefix=***make install DESTDIR=***make install prefix=***./configure --prefix=***我对这四个的功能感到困惑.他们实现了同样的目标吗?
我想用安装目标生成Makefile,安装到/ usr而不是默认的/ usr/local.假设构建目录在源子目录中完成,我执行:
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..
CMakeCache.txt包含:( CMAKE_INSTALL_PREFIX:PATH=/usr好吗?)
现在我执行:
make make install
所有文件仍然安装到usr/local.怎么了?
编辑:任何CMakeLists.txt项目文件中都没有CMAKE_INSTALL_PREFIX.在运行cmake之前,我从输出目录中删除了所有内容.CMakeLists.txt中的install指令如下所示:
install(TARGETS mylibrary DESTINATION lib)
我试图用来cmake安装一些通过cmake.
我发现什么是 cmake 等价于 'configure --prefix=DIR && make all install '?这似乎很容易。看起来您只需要设置cmake变量CMAKE_INSTALL_PREFIX然后就make install可以工作了。
我发现cmake单独设置变量并没有解决问题make install,我不断收到错误消息“没有规则进行目标安装”。
您如何解决cmake .. && make install“无规则进行目标安装”?
pscmake版本是 2.8.x