Собственно интересует вот что...
Программа общается с удаленной базой данных MySQL. На клиентской машине MySQL нет, она в принципе там и не нужна. Но программа хочет именно клиентские библиотеки. Можно как нибудь встроить библиотеки MySQL в исполняемый файл? Если я их рядом с проектом кладу - она их не видит....
Подключить библиотеки клиента MySQL к проекту
Модератор: Модераторы
-
MageSlayer
- постоялец
- Сообщения: 216
- Зарегистрирован: 07.09.2006 12:30:44
Может надо сначала определить - что за библиотеки хочет ваша программа?
И уже потом пытаться что-то куда-то встроить?
Посмотреть filemon'ом для Винды или strace для Линукса.
Думаю, если рядом класть _нужные_ библиотеки, то все должно работать.
/Какое отношение Паскаль имеет к этому - вообще загадка.
И уже потом пытаться что-то куда-то встроить?
Посмотреть filemon'ом для Винды или strace для Линукса.
Думаю, если рядом класть _нужные_ библиотеки, то все должно работать.
/Какое отношение Паскаль имеет к этому - вообще загадка.
Используете Gentoo Linux
и не знаете, что просто положить библиотеки
. Ищите доки на тему ldconfig и LD_LIBRARY_PATH.
Добавлено спустя 5 минут 39 секунд:
http://www.firststeps.ru/linux/r.php?7
Добавлено спустя 6 минут 10 секунд:
Можно сделать скрипт-пускатель
и положить его рядом со своим myproject1.
в Linux/Unix не прокатываетeevee писал(а):рядом с проектом
Добавлено спустя 5 минут 39 секунд:
http://www.firststeps.ru/linux/r.php?7
Добавлено спустя 6 минут 10 секунд:
Можно сделать скрипт-пускатель
Код: Выделить всё
#!/bin/sh
CURRDIR=`dirname "$0"`
env LD_LIBRARY_PATH=$CURRDIR:$LD_LIBRARY_PATH "$CURRDIR/myproject1"и положить его рядом со своим myproject1.
Спасибо большое! Всё работает 
Кстати, а который вариант работает - тот, что по ссылке, или мой скрипт?
просто тупо сделал LD_LIBRARY_PATH=/тут/библиотеки/mysql ./моя_программа 
Скрипт запуска еще не делал, просто проверял работоспособность
Скрипт запуска еще не делал, просто проверял работоспособность
