Tengo Makefile.am
para compilar el código fuente de Ocaml con ocamlbuild
. Sin embargo, incluso aunque he Suprimir "fuente C vista, pero` CC 'indefinido "en automake?
AM_INIT_AUTOMAKE([foreign no-dependencies])
en mi configure.ac
, automake piensa que un compilador de C debe estar presente para instalar exectuables. Es decir, si pongo en Makefile.am
un ejecutable objetivo bajo bin_PROGRAMS
que se va a construir con ocamlbuild, autoreconf (versión 1.11.3) me dice:
Makefile.am: C source seen but `CC' is undefined
Makefile.am: The usual way to define `CC' is to add `AC_PROG_CC'
Makefile.am: to `configure.ac' and run `autoconf' again.
autoreconf: automake failed with exit status: 1
Yo no quiero incluir AC_PROG_CC
porque mi fuente el código incluye no C. Es puro Ocaml. ¿Que puedo hacer? (Tengo el mismo problema con libexec_PROGRAMS
.)
'AC_PROG_CC' probablemente agregará las pruebas innecesarias, ralentizando' configure'. – ldav1s
Éste es cómo deben hacerse las cosas. Simplemente establece 'progname_SOURCES' en el valor vacío. Así que estoy declarando que esta es la "respuesta aceptada". –
Estaba luchando contra un problema similar hasta que leí esta respuesta y me di cuenta de que mi "nombre de programa" contenía caracteres no válidos ('+'). Todo fue bien después de cambiar el nombre de mi nombre de programa. – j4x