Article View: pl.comp.lang.tcl
Article #392Re: Wykrycie Tcl/Tk przez Autoconf
From: Mateusz Loskot
Date: Tue, 30 May 2006 09:17
Date: Tue, 30 May 2006 09:17
62 lines
3216 bytes
3216 bytes
Witam,
Artur wrote:
> Mateusz Loskot schrieb:
>>
>>Nie jestem pewien czy to odpowiednie miejsce, więc w razie co
>>przepraszam za OT.
>>
>>Czy ktoś mógłby mi powiedzieć, w jaki sposób użyć w configure.in makr
>>zdefiniowanych w tcl.m4?
>>
>>Co chcę osiągnąć?
>>
>>1. Sprawdzić czy obecne sa Tcl i Tk w systemie, w odp. wersji.
>>2. Otrzymać ścieżkę do tcl.h i tk.h
>>3. Otrzymać CFLAGS dla kompilatora
>>4. -//- LDFLAGS dla linkera
>>
>> [...]
>>
>>Nie wiem tylko dlaczego TCL_INC_DIR nie wskazuje do
>>/usr/include/tcl8.4 a głębiej.
>>Może nie powinienem używać tej zmiennej przy kompilacji swojego
>>programu z obsługą libtcl?
>
>
> Nigdy tak gleboko nie kopalem w tych skriptach. Ale moze
> kilka informacji ktore moga sie przydac
> 1) Wszystkie wazne zmienne instalacje Tcl sa przechowywane w
> tclConfig.sh (Normalnie w katalogu lib). configure normalnie
> evaluuje ten plik aby otrzymac wszystkie zmienne (to opcja --with-tcl)
> 2) configuracja Tcl bazuje na tzw. TEA (Tcl extension architecture juz
> w wersji 3). Szablon do tej to nazywa sie simpleextension.
> http://www.tcl.tk/doc/tea/
Tak, tylko ja nie tworzę rozszerzenia Tcl.
Z tego co się wyczytałem, chcąc używać bibliotek Tcl we własnym
programie, nie powinienem używać skryptów z TEA, bo to służy jestynie do
tworzenia rozszerzeń,
W moim przypadku należy użyć tcl.m4 i {tcl|tk}Config.sh ze standardowego
pakietu tcl-dev.
> Istnieje tez dokumentacje (czesto nie aktualna dla macors tcl.m4)
> W standartowych przypadkach wystarczy dopasowac
> configure.in in wywolac autoconf (moze niekiedy tez Makefile.in)
> 3) CFLAGS sa standartowo ustawiane przez TEA (uzytkowniek zawsze moze
> ale zdefiniowac swoje ustawiajac zmienna CFLAGS)
> 4) To gdzie znajduje sie tclConfig.sh charakteruzuje opcja --witch-tcl
> z TEA. Na systemie moze byc wiele instalacji Tcl. Standartowo jest
> brana ta ktora jest pod PATH.
> Najbezbieczniej jest ale uzywac tclConfig.sh
> 5) Czytaj takze http://www.beedub.com/book/
> Ktorys z rozdzialow zajmuje sie takze TEA
A może jestem w błędzie i powinienem użyć TEA?
Dzięki, spróbuję coś pogrzebać o tym jeszcze.
Pozdrawiam
--
Mateusz Loskot
http://mateusz.loskot.net
Technical Details
Message-ID:
<e5h2j3$s2r$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<e5gmqk$7u1$1@inews.gazeta.pl> <1148970729.454050.151620@j33g2000cwa.googlegroups.com>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: Mateusz Loskot <see@my.signature.net> Newsgroups: pl.comp.lang.tcl Subject: Re: Wykrycie Tcl/Tk przez Autoconf Date: Tue, 30 May 2006 11:17:19 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 62 Message-ID: <e5h2j3$s2r$1@inews.gazeta.pl> References: <e5gmqk$7u1$1@inews.gazeta.pl> <1148970729.454050.151620@j33g2000cwa.googlegroups.com> NNTP-Posting-Host: chello062179071234.chello.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1148980643 28763 62.179.71.234 (30 May 2006 09:17:23 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Tue, 30 May 2006 09:17:23 +0000 (UTC) In-Reply-To: <1148970729.454050.151620@j33g2000cwa.googlegroups.com> X-Accept-Language: pl, en-us, en X-User: mloskot User-Agent: Mozilla Thunderbird 1.0.8 (X11/20060502) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit