Discussion:
Kdevelop és autoconf
Csiki Ferenc
2005-11-14 17:10:10 UTC
Permalink
Sziasztok'

A Kdevelop-al fejlesztek egy progit. Sajnos nem sikerül kiderítenem, hogyan lehet szabályosan átadni opciókat a fordítónak.
Kicsit pontosabban használom a pcre és glib könyvtárakat, valahogy tudatni kéne az autoconf-al, hogy használom ezeket. Ha jól selytem az configure.in esetlen a Makefile.am -be kell valamit beírni, de mit? Azt már elértem, hogy a configure foglalkozik a két könyvtárral, de a c++ nem kapja meg a megfelelő opciókat, amiket egyébként az autoconf már kitalált.
Szalai Ferenc Attila
2005-11-15 05:06:35 UTC
Permalink
Post by Csiki Ferenc
Sziasztok'
A Kdevelop-al fejlesztek egy progit. Sajnos nem sikerül kiderítenem, hogyan lehet szabályosan átadni opciókat a fordítónak.
Kicsit pontosabban használom a pcre és glib könyvtárakat, valahogy tudatni kéne az autoconf-al, hogy használom ezeket. Ha jól selytem az configure.in esetlen a Makefile.am -be kell valamit beírni, de mit? Azt már elértem, hogy a configure foglalkozik a két könyvtárral, de a c++ nem kapja meg a megfelelő opciókat, amiket egyébként az autoconf már kitalált.
Nekem ilyenjeim vannak:
configure.ac:
[...]
AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
if test "xPKG_CONFIG" = "xno"; then
AC_MSG_ERROR([ *** pkg-config not found])
else
pkgconfigdir=${libdir}/pkgconfig
AC_SUBST(pkgconfigdir)
fi
PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.0])
AC_SUBST(GLIB_CFLAGS)
AC_SUBST(GLIB_LIBS)
[...]

Hozza tartozo Makefile.am:
[...]
eaves_SOURCES=eaves.c
eaves_CFLAGS=$(GSL_FLAGS) $(GLIB_CFLAGS) -I$(top_srcdir)/lib
eaves_LDADD=$(GSL_LIBS) $(GLIB_LIBS) $(top_srcdir)/lib/libevol.la
[...]
--
Udv
Feri
PURSZKI Csaba
2005-11-16 11:24:16 UTC
Permalink
Post by Csiki Ferenc
Sziasztok'
A Kdevelop-al fejlesztek egy progit. Sajnos nem sikerül kiderítenem, hogyan
lehet szabályosan átadni opciókat a fordítónak.
Kicsit pontosabban használom a pcre és glib könyvtárakat, valahogy tudatni
kéne az autoconf-al, hogy használom ezeket. Ha jól selytem az configure.in
esetlen a Makefile.am -be kell valamit beírni, de mit? Azt már elértem,
hogy a configure foglalkozik a két könyvtárral, de a c++ nem kapja meg a
megfelelQ opciókat, amiket egyébként az autoconf már kitalált.
Nekem ugy remlik regrol (igaz en nem a 3-asat
hasznaltam meg), hogy felesleges KDevelop alatti fejleszteskor a .in ill.
a .am file-okat szerkesztgetni manualisan. A KDevelop-nak van ra
dialogusablaka, ahol be lehet allitani minden szukseges opciot, aztan
pedig a 'run autoconf and friends' menu legeneralta a configure-t, ami
utan rendesen felepult a project.

Sajnos most nincs elottem a KDevelop, hogy megmondjam, pontosan mit is
kell nyomogatni, de ne add fel a keresgelest. :) Sajnos ez nem olyan
egzakt, mint a konkret configure-cseszegetes, de legalabb szep szines es
csillog-villog.

Nekem amugy az egzakt 'configure-cseszegetesben' tok jo segitseg volt az
AutoConf-mini-HOWTO:
http://howto.ewtoo.org/show.cgi?howto=autoconf.txt

udv,
Csaba

Loading...