相关疑难解决方法(0)

DESTDIR和PRE的PRE

我正在尝试将软件安装到特定目录.我找到了几种方法,但不确定它们之间有什么区别.

  1. ./configure --prefix=***
  2. make install DESTDIR=***
  3. make install prefix=***
  4. ./configure --prefix=***

我对这四个的功能感到困惑.他们实现了同样的目标吗?

c linux bash makefile configure

109
推荐指数
1
解决办法
6万
查看次数

如何使用CMAKE_INSTALL_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)

linux installation cmake

87
推荐指数
3
解决办法
14万
查看次数

你如何解决`cmake .. && make install`“没有进行目标安装的规则”?

我试图用来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

c++ installation makefile cmake

2
推荐指数
1
解决办法
7956
查看次数

标签 统计

cmake ×2

installation ×2

linux ×2

makefile ×2

bash ×1

c ×1

c++ ×1

configure ×1