Невизначений символ з бібліотекою JsonCPP в Linux 64. Що мені не вистачає?

Я використовую JsonCPP як синтаксичний аналізатор для Json у C ++, проблема полягає в тому, що, коли я оголошую мої var Json :: Value root; , його компіляції дуже добре, але, коли я використовую його, програма збірається, показуючи це повідомлення : невизначений символ: _ZN4Json5ValueD1Ev . Що мені не вистачає?

I thought that is was a linker problem so I put my library libjson_linux-gcc-4.1.2_libmt.so in /usr/lib and /usr/lib64, and the .h to /usr/include/json so when I call for the library in my code I do #include .

Все добре, тому що я можу скласти це дуже добре! але я отримую ті самі збої.

Чи є шлях, який мені не вистачає, щоб пов'язати?

Дякую вам всім!

PD: Я забув сказати, що не складаю з g ++, я збираюся з makefile

0
Не могли б ви показати вхід і вивід компілятора?
додано Автор Andrey Atapin, джерело
Я компілюю з g ++ trhought консолі, насправді я новачок з C + також в Linux, тому я не знаю, як я можу показати вам, що: S
додано Автор Urien, джерело

2 Відповіді

Окрім включення файлу заголовка, ви також повинні посилатися на бібліотеку.

На етапі з'єднання додайте аргумент -ljson_linux-gcc-4.1.2_libmt

1
додано
@Urien, ні, ви повинні явно сказати вашій заявці, яку бібліотеку вам слід зв'язати. , ти зробиш, наприклад, gcc -o myprogram myprogram.cpp -ljson_linux-gcc-4.1.2_libmt
додано Автор nos, джерело
Ви можете побудувати приклад цього? Я думав, що зв'язую мою JSON LIB, коли я розміщую його в папці/usr/lib. Це новий для мене.
додано Автор Urien, джерело

Це працює для мене, поклавши libjson_linux-gcc-4.1.2_libmt.so до того самого диску вашої програми, яка знаходиться під час її запуску.

0
додано
IT KPI C/С++ новым годом
IT KPI C/С++ новым годом
747 учасників

Чат обсуждения С/С++. - Вопросы "напишите за меня лабу" - это оффтоп. - Оффтоп, флуд, оскорбления и вбросы здесь не приняты. - За нарушение - предупреждение или mute на неделю. - За спам и рекламу - ban. Все чаты IT KPI: https://t.me/itkpi/1147

ІТ КПІ - JavaScript
ІТ КПІ - JavaScript
504 учасників

співтовариство javascript розробників в Telegram