没有规则来制作 .o 文件
Posted
技术标签:
【中文标题】没有规则来制作 .o 文件【英文标题】:No rule to make .o file 【发布时间】:2016-07-30 14:46:29 【问题描述】:我想在我的代码中使用 .la 库。 从一些源代码生成的 .la 库。 我想使用 automake 和 autoconf 工具来生成 makefile 并编译它。
我的 configure.ac:
AC_INIT([教程程序], 1.0) AC_CONFIG_AUX_DIR(.) AM_INIT_AUTOMAKE AC_PROG_CC AC_PROG_CXX LT_INIT AC_CONFIG_FILES(Makefile) AC_OUTPUT
我的 Makefile.am:
bin_PROGRAMS = aac_mhh aac_mhh_LDADD = libfdk-aac.la aac_mhhdir = . aac_mhh_HEADERS = wavreader.h aac_mhh_SOURCES = aac-enc.c wavreader.c
我使用这个命令:
aclocal 自动配置 自动制作 --add-missing --foreign ./配置 制作
但我的 make 命令结果是:
make: *** 没有规则来制作目标
aac-enc.o', needed by
aac_mhh'。 停下来。
【问题讨论】:
【参考方案1】:我复制了一个文件,它解决了! ;)
【讨论】:
以上是关于没有规则来制作 .o 文件的主要内容,如果未能解决你的问题,请参考以下文章
make: *** 没有规则来制作目标 'obj/logging.o','liso_server' 需要。停止
gcc makefile错误:“没有规则来制作目标......”
make[1]: *** 没有规则来制作 `firmware/am335x-pm-firmware.bin.gen.o' 需要的目标 `firmware/am335x-pm-firmware.bin'