Доброо времени суток!
Помоите пожалуйста c g++. Установил я Firebird 1.5.2 и взял из примеров кусок кода который создаёт базу данных, поместил всё это в файл new.cc
и пытаюсь откомилировать вот так:
g++ new.cc
в ответ получаю:
/var/tmp//ccpIeNGn.o: In function 'CreateDb(char*)':
/var/tmp//ccpIeNGn.o(.text+0xe4): undefined reference to 'isc_dsql_execute_immediate'
/var/tmp//ccpIeNGn.o(.text+0xf7): undefined reference to 'isc_sqlcode'
/var/tmp//ccpIeNGn.o(.text+0x14b): undefined reference to 'isc_commit_transaction'
/var/tmp//ccpIeNGn.o(.text+0x182): undefined reference to 'isc_detach_database'
подскажите, что нало сделать тобы избежать этих ошибок?
>Доброо времени суток!
>Помоите пожалуйста c g++. Установил я Firebird 1.5.2 и взял из примеров
>кусок кода который создаёт базу данных, поместил всё это в файл
>new.cc
>и пытаюсь откомилировать вот так:
>g++ new.cc
>в ответ получаю:
>/var/tmp//ccpIeNGn.o: In function 'CreateDb(char*)':
>/var/tmp//ccpIeNGn.o(.text+0xe4): undefined reference to 'isc_dsql_execute_immediate'
>/var/tmp//ccpIeNGn.o(.text+0xf7): undefined reference to 'isc_sqlcode'
>/var/tmp//ccpIeNGn.o(.text+0x14b): undefined reference to 'isc_commit_transaction'
>/var/tmp//ccpIeNGn.o(.text+0x182): undefined reference to 'isc_detach_database'
>подскажите, что нало сделать тобы избежать этих ошибок?
Похоже таки не всё вытащил. Советую создать базу стандартным способом.
Указать ключи -l -L тоесть какие либы и откуда следует подключить.
>Указать ключи -l -L тоесть какие либы и откуда следует подключить.Я пробовал так :
g++ new.cc -L./opt/firebird/lib/...
вместо ... подставлял все либы в той дириктории, не пмоло. А что ключ -l значит?
>>Указать ключи -l -L тоесть какие либы и откуда следует подключить.
>
>Я пробовал так :
>g++ new.cc -L./opt/firebird/lib/...
>вместо ... подставлял все либы в той дириктории, не пмоло. А что
>ключ -l значит?
-l - указать либу
например
-llibc
-lrt
-lpre
>-l - указать либу
>например
>-llibc
>-lrt
>-lpreА как узнать какую библиотеку надо загрузить?