язык Tcl: установка и настройка

Вопросы написания собственного программного кода (на любых языках)

Модератор: Olej

Аватара пользователя
perseus
Писатель
Сообщения: 99
Зарегистрирован: 11 май 2017, 18:01
Откуда: Щёлково, Московская обл.
Контактная информация:

Re: язык Tcl: установка и настройка

Непрочитанное сообщение perseus » 21 май 2017, 14:27

Физик, инженер и специалист по компьютерам спорили о природе
Бога. Конечно, он был Физиком, сказал физик, поскольку в начале
Творения Бог создал Свет; и вы знаете, есть уравнения Максвелла,
двойная природа электромагнитных волн, уравнения относительности...
"Он был Инженером!" -- сказал инженер, поскольку до создания света, Бог
разделил Хаос на Землю и Воду; нужно быть настоящим инженером, чтобы обработать
огромное количество грязи и последовательно разделить твердые вещества
от жидких... Компьютерный специалист воскликнул: А как вы думаете,
откуда взялся хаос?

---Anonymous
:lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol:
как это верно
Autoconf:
http://www.linuxlib.ru/prog/Autoconf/au ... u_toc.html
Последний раз редактировалось perseus 21 май 2017, 14:45, всего редактировалось 1 раз.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: язык Tcl: установка и настройка

Непрочитанное сообщение Olej » 21 май 2017, 14:37

Olej писал(а):
perseus писал(а):А где можно почитать документацию или описание к программе configure,
чтобы получше разобраться в различных её возможностях ?
Про configure можно бы "почитать" 2 совершенно разных направления публикаций:
1. как составить свой собственный configure для своего проекта?
2. как использовать configure из существующих проектов в исходных кодах?

Вот по 2-му направлению есть хорошая заметка: Запуск скриптов configure.
А вот с 1-м аспектом, создание своих собственных configure, всё гораздо хлопотнее ... здесь нужно (по опыту) несколько натренироваться.
Но вот в 2 слова описания того, как это делается:
Создание скриптов configure
GNU Autoconf

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: Fedora 24 и далее...

Непрочитанное сообщение Olej » 21 май 2017, 20:42

perseus писал(а): Наверно нужно было в установочном скрипте CONFIG указывать еще --exec-prefix=/usr/lib64/tcl8.6
но откуда, бляха-муха, это мне знать до того как я его установлю :lol:
По большинству широко используемых инструментов (проектов) информацию о опциях использования хранит 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 - с какими путями устанавливали пакет в данном дистрибутиве.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: язык Tcl: установка и настройка

Непрочитанное сообщение Olej » 10 фев 2018, 19:00

По версиям Tcl/Tk идёт (разработчиками) активное обновление версий ... несмотря на то, что инструмент давно сложился и стабилизировался.
Обновление версий проходит примерно каждые 3 месяца.
Подробнее об этом см.: Tcl/Tk.

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: язык Tcl: установка и настройка

Непрочитанное сообщение Olej » 11 фев 2018, 20:02

perseus писал(а):Где и как можно скачать для Fedora расширение Thread для tcl ?
Вот, попалось на глаза в связи с этим - Multi-Threaded Tcl Scripts:
II. Advanced Tcl
CHAPTER 21
This chapter describes the Thread extension for creating multi-threaded Tcl scripts.
This Chapter is from Practical Programming in Tcl and Tk, 4th Ed.
Copyright 2003 © Brent Welch, Ken Jones
http://www.beedub.com/book/
Это PDF текст - целых 28 стр., детальнейшие описания ... вплоть до обмена сообщениями, разделения ресурсов и т.д.
Это насколько интересно (и трудно было найти), что я прикреплю текст сюда.
Вложения
Threads.pdf
(296.51 КБ) 89 скачиваний

Ответить

Вернуться в «Программирование»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей