“没有使目标'安装'的规则” ...但是Makefile存在

肖恩

我在安装C ++库时遇到问题。CMake的命令是成功的,产生的Makefile,但它给出了一个警告:

CMake Warning (dev) at CMakeLists.txt:27 (LINK_DIRECTORIES):
This command specifies the relative path

../usr/local/lib

as a link directory.

Policy CMP0015 is not set: link_directories() treats paths relative to the
source dir.  Run "cmake --help-policy CMP0015" for policy details.  Use the
cmake_policy command to set the policy and suppress this warning.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMakeLists.txt中的第27行是

Boost_LIBRARY_DIR_DEBUG:PATH=/usr/local/lib

我不明白为什么这个警告会引起我任何问题。但是当我运行make install时,出现错误:

make: *** No rule to make target `install'.  Stop.

有任何想法吗?

托米尔·罗吉·萨沃克(Tomir Rogi Szawok)

你能提供一个完整的makefile吗?但是现在我可以告诉您-您应该检查“安装”目标是否已经存在。因此,请检查Makefile是否包含

install: (anything there)

线。如果没有,就没有这样的目标,因此make就是正确的。可能您应该只使用“ make”命令进行编译,然后按原样使用它,或者手动安装自己。

安装不是make的任何标准,它只是可能存在的通用目标,但不是必需的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

C ++ Makefile错误-没有使目标'%.cpp'的规则

目标依赖项:Makefile没有使目标出错的规则

致命错误是什么:***没有使目标“安装”的规则。停止

Makefile 没有针对目标的规则

make: *** 没有使目标“卸载”的规则。停止

gcc makefile错误:“没有规则可以使目标……”

makefile: 没有规则可以制作目标 '%.o'

使用 makefile 生成库:没有规则来制作目标

已经存在的“没有制定目标的规则”

尽管存在目标,但Makefile规则始终会执行

CMake:如何获取安装规则的目标位置

Makefile 没有规则来制作所有需要的目标 index.html?

Makefile,所有规则模式的规则

递归makefile没有规则可以将目标设置为“ all”。停止

gcc makefile错误:make:***没有规则可以使目标

Linux中的Makefile错误:***没有将目标设为“ all”的规则。停止

Makefile 链一团糟:没有制定目标的规则

make: *** 没有规则可以制作目标 'Makefile.inc'。停止

为什么我的makefile中没有规则使另一个目标需要目标

Ubuntu 服务器 16.04 安装没有 udev 规则

交叉编译失败。没有规则可以安装“模块”

Makefile:无规则作为目标:如何设置正确的规则?

Makefile错误,找不到规则,但存在规则

顺序对makefile规则中的目标有影响吗?

没有规则将目标NDK

没有规则来制作目标 *,需要 *

没有规则将目标* .so

没有制定目标的规则 - Makefille

为什么makefile在没有任何特定规则的情况下自动生成目标文件(* .o)?