0

我现在想创建一个 makefile 但不编译任何东西

我有一个liba.so

我想检查是否安装了依赖库并将其复制到路径

我在makefile中尝试

INSTALL_PATH = /usr/local/myapp/


liba:libc.dylib libd,dylib libe.dylib
[tab]echo 'Setting complete!'
install: liba liba.doc 
[tab]cp liba liba.doc $(INSTALL_PATH) 

但它会报告

make: *** No rule to make target `libc.dylib', needed by `ll'.  Stop.

锄头来修复它?

或任何更好的选择来实现我的目标?

4

1 回答 1

0

:您需要在liba 目标的先决条件列表(右侧)中列出完整路径。

您的安装目标规则也不太准确,因为您说您正在尝试安装liba.so文件(不是liba您列出的)。

我不确定为此使用 make 是否是完成这项工作的最佳工具(尽管将东西安装在适当的位置时它会正常工作)。

于 2013-11-04T14:59:06.080 回答