小编Ada*_*sop的帖子

LTLIBRARIES:mv*.Tpo*.Plo,但前者不存在而后者已经存在

我正在将现有库(libtcod)直接转换为Autotools(用于OS X幸福).不幸的是,当我改变我Makefile.amlib_LIBRARIES规则时lib_LTLIBRARIES,构建从成功转为un.摘录自以下输出:

Making all in .
make[1]: Nothing to be done for `all-am'.
Making all in src
/bin/sh ../libtool --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. -g -O2 -MT bresenham_c.lo -MD -MP -MF .deps/bresenham_c.Tpo -c -o bresenham_c.lo bresenham_c.c
mv -f .deps/bresenham_c.Tpo .deps/bresenham_c.Plo
mv: rename .deps/bresenham_c.Tpo to .deps/bresenham_c.Plo: No such file or directory
make[1]: *** [bresenham_c.lo] Error 1
make: *** [all-recursive] Error 1
Run Code Online (Sandbox Code Playgroud)

src/Makefile.am 看起来像这样:

lib_LTLIBRARIES = libtcod.la
libtcod_la_SOURCES = bresenham_c.c bresenham3_c.c bsp_c.c color_c.c ...
Run Code Online (Sandbox Code Playgroud)

src/.deps 包含: …

macos automake autotools libtool

7
推荐指数
1
解决办法
3442
查看次数

标签 统计

automake ×1

autotools ×1

libtool ×1

macos ×1