Varolan bir kitaplığın (libtcod) Autotools (OS X mutluluk için) için oldukça basit bir dönüşüm yapıyorum . Ne yazık ki, Makefile.am
'un lib_LIBRARIES
kuralını lib_LTLIBRARIES
olarak değiştirdiğimde, yapı başarılı olandan un'a gider. Aşağıdaki çıkış alıntı:LTLIBRARIES: mv * .Tpo * .Plo, ancak eski yok ve ikincisi zaten var
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
src/Makefile.am
şuna benzer:
$ ls src/.deps/
bresenham_c.Plo bresenham_c.Po ...
Burada bariz bir hata yapma yapıyorum yoksa gerekir bu iş:
lib_LTLIBRARIES = libtcod.la
libtcod_la_SOURCES = bresenham_c.c bresenham3_c.c bsp_c.c color_c.c ...
src/.deps
içeriyor?
Kafamı bir süredir aynı probleme dayatıyordum. Programım, açık bir şekilde, openSUSE12.1'de denedim. Bu beni tamir etti. –
.Tpo ve .Plo nedir? ve autoreconf -i, onlarla ilgili sorunları düzeltmeye nasıl yardımcı olur? ve bu neden Automake'ye bağlı olarak README veya INSTALL projelerinin herhangi bir yerinde görünmüyor? – PypeBros
Bunların hiçbirinin ne olduğu hakkında hiçbir fikrim yok, fakat bu, rxp-1.5.0'ı ARM üzerinde CPU2006-1.2'deki SPEC araçlarının bir parçası olarak derlemeye çalışmamdaki sorunumu çözdü. Bunun için teşekkürler. – Chris