perseus писал(а):
Наверно нужно было в установочном скрипте CONFIG указывать еще --exec-prefix=/usr/lib64/tcl8.6
но откуда, бляха-муха, это мне знать до того как я его установлю
По большинству
широко используемых инструментов (проектов) информацию о опциях использования хранит pkg-config.
Но первейшим делом нужно убедиться, что интересующие нас инструменты туда прописаны:
Код: Выделить всё
[olej@dell Lamp.asm]$ pkg-config --list-all | grep ^tcl
tcl Tool Command Language - Tcl is a powerful, easy-to-learn dynamic programming language, suitable for a wide range of uses.
[olej@dell Lamp.asm]$ pkg-config --list-all | grep ^tk
tk The Tk Toolkit - Tk is a cross-platform graphical user interface toolkit, the standard GUI not only for Tcl, but for many other dynamic languages as well.
Дальше можем посмотреть опции (дополнительные инклуды и библиотеки) для этих пакетов:
Код: Выделить всё
[olej@dell Lamp.asm]$ pkg-config --cflags --libs tcl
-ltcl8.6 -ltclstub8.6
[olej@dell Lamp.asm]$ pkg-config --cflags --libs tk
-ltk8.6 -ltkstub8.6 -ltcl8.6 -ltclstub8.6
По любой собранной вашей программе смотрите пути нужных библиотек:
Код: Выделить всё
[olej@dell Go]$ ldd imitguiDemo
linux-vdso.so.1 (0x00007ffdae7ef000)
libtcl8.6.so => /lib64/libtcl8.6.so (0x00007f962aafe000)
libtk8.6.so => /lib64/libtk8.6.so (0x00007f962a79d000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f962a57e000)
libc.so.6 => /lib64/libc.so.6 (0x00007f962a1bd000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f9629fb9000)
libz.so.1 => /lib64/libz.so.1 (0x00007f9629da2000)
libm.so.6 => /lib64/libm.so.6 (0x00007f9629aa0000)
libXft.so.2 => /lib64/libXft.so.2 (0x00007f9629889000)
libfreetype.so.6 => /lib64/libfreetype.so.6 (0x00007f96295ce000)
libfontconfig.so.1 => /lib64/libfontconfig.so.1 (0x00007f962938a000)
libX11.so.6 => /lib64/libX11.so.6 (0x00007f962904a000)
/lib64/ld-linux-x86-64.so.2 (0x00005625a8806000)
libXrender.so.1 => /lib64/libXrender.so.1 (0x00007f9628e3e000)
libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f9628c2e000)
libpng16.so.16 => /lib64/libpng16.so.16 (0x00007f96289fb000)
libexpat.so.1 => /lib64/libexpat.so.1 (0x00007f96287d0000)
libxcb.so.1 => /lib64/libxcb.so.1 (0x00007f96285ae000)
libXau.so.6 => /lib64/libXau.so.6 (0x00007f96283aa000)
Это и будет вам подсказка для опций --prefix в configure - с какими путями устанавливали пакет
в данном дистрибутиве.