Модераторы: xvr
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблемы со статической линковкой 
:(
    Опции темы
Гость_Denis
Дата 2.6.2005, 14:21 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Помогите, чем смогите. smile

Есть C++ интерфейс для доступа к БД Informix Dynamic Server.
Есть примеры/демки для него.
Демки собираются только на системе с такими пакетами (это Слакварь 8.1)
glib-1.2.10-i386-1
glibc-2.2.5-i386-2
На новых Линухах уже не собирается (Slackware 9-10, Asp 10, FC2-3).
---
Если собранный проект перенести на новую систему, то он не работает (с новыми либами)
Поэтому я попытался его собрать статически, но получил по морде.
/opt/csdk/demo/c++/csql.cpp:45: undefined reference to `cout'
/opt/csdk/demo/c++/csql.cpp:45: undefined reference to `ostream::operator<<(char const *)'
и далее в таком духе.
Но както ведь собрать статически мона?
Ниже - какой командой пытаюсь собрать статически модуль.
Код

/usr/bin/gcc -g -DIT_DO_NOT_SIMULATE_BOOL
-DIT_HAS_DISTINCT_LONG_DOUBLE -DIT_COMPILER_HAS_LONG_LONG
-DIT_DLLIB -DMITRACE_OFF -Wno-deprecated -I/opt/csdk/incl/dmi
-I/opt/csdk/incl -I/opt/csdk/incl/esql -static -o csql csql.o simpval.o
-L/opt/csdk/lib/c++ -lifc++ -L/opt/csdk/lib/dmi -lifdmi  -L/opt/csdk/lib/esql
-L/opt/csdk/lib -lifsql -lifasf -lifgen -lifos -lifgls -lifglx /opt/csdk/lib/esql/checkapi.o
-lm -ldl -lcrypt -lnsl

Нестатически он собирается аналогичной командой, без флага -static.
Я не волшебник, только учусь.(на cpp маловато писал, очень маловато)
  Вверх
GrayCardinal
Дата 3.6.2005, 05:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: 8
Всего: 58



Не говори "ГОП" точнее не компиль C++ gcc пользуй g++ скорее всего что поможет smile


--------------------
PM MAIL WWW   Вверх
Гость_Denis
Дата 3.6.2005, 08:52 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Спасибо конечно, но я сам уже разобрался.
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Программирование под Unix/Linux"
xvr
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой "Код".
  • Вопросы мобильной разработки тут
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, xvr.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Программирование под Unix/Linux | Следующая тема »


 




[ Время генерации скрипта: 0.0503 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.