неопределенная ссылка на `std :: basic_string - PullRequest
0 голосов
/ 10 октября 2011

Я пытаюсь скомпилировать мои c ++ файлы, используя cygwin.\ Файлы скомпилированы, но связаны ошибки времени. Такие ошибки ...

undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::size() const'

и некоторые другие ошибки, такие как

undefined reference to `sqlite3_mprintf'
undefined reference to `sqlite3_exec'
undefined reference to `sqlite3_free'
undefined reference to `sqlite3_free'
undefined reference to `sqlite3_free'
undefined reference to `sqlite3_exec'

, помогите пожалуйста?

Спасибо.

1 Ответ

0 голосов
/ 13 октября 2011

Похоже, что стандартная библиотека C ++ не связывается. Вы связываете свой код с g++, gcc или ld? При использовании первого эта библиотека автоматически связывается, но не при использовании двух других.

Для ошибок, связанных с sqlite3, вам необходимо добавить -lsqlite3 к команде ссылки (конечно, если она у вас установлена).

...