BlackJack hat geschrieben:kkom hat geschrieben:Header findet man unter Include. Ob die von TCL/Tk welche dabei sind, kann ich nicht nachvollziehen. Vielleicht könntest Du mir verraten wie ich es rausfinden kann.
1-) Das sollte `configure` herausfinden. Such in der Protokolldatei `config.log` mal nach `tcl.h`.
Ich mache dieser Installation nicht mit root User-Id. Würde es nicht läufen?
2-) Dann musst Du dem `configure` wohl noch einen Pfad angeben wo später das installierte Programm landen soll. Zum Beispiel mit der Option ``--prefix=$HOME`` um es im Heimatverzeichnis unter `~/bin` zu installieren.
Zu 1-)
Den Header tcl.h habe ich im dem "config-log" gefunden, hier eine Abschnitte:
configure:18867: ./conftest
configure:18870: $? = 0
configure:18893: result: 4
configure:18902: checking for UCS-4 tcl
configure:18925: gcc -c -g -O2 conftest.c >&5
conftest.c:174: tcl.h: No such file or directory
conftest.c:176: #error "NOT UCS4_TCL"
configure:18931: $? = 1
configure: failed program was:
| /* confdefs.h. */
| #define _GNU_SOURCE 1
Zu 2-)
die Definition von der Prefix sieht so aus (Abschnitte aus der configure):
# The variables have the same names as the options, with
# dashes changed to underlines.
cache_file=/dev/null
exec_prefix=NONE
no_create=
no_recursion=
prefix=NONE
Weiter wird dieser Prefix verwendet (Abschnitte):
# Installation directory options.
# These are left unexpanded so users can "make install exec_prefix=/foo"
# and all the variables that are supposed to be based on exec_prefix
# by default will actually change.
# Use braces instead of parens because sh, perl, etc. also accept them.
bindir='${exec_prefix}/bin'
sbindir='${exec_prefix}/sbin'
libexecdir='${exec_prefix}/libexec'
datadir='${prefix}/share'
sysconfdir='${prefix}/etc'
sharedstatedir='${prefix}/com'
localstatedir='${prefix}/var'
libdir='${exec_prefix}/lib'
includedir='${prefix}/include'
oldincludedir='/usr/include'
infodir='${prefix}/info'
mandir='${prefix}/man'
Muss ich die Definition Prefix-Definition ändern? und Wie?
Danke voraus.
KKom