Специфическая неопределенная ссылкаC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Специфическая неопределенная ссылка

Сообщение Anonymous »

Наконец -то я смог правильно связать Curl (я думаю) с кодирующими блоками (компилятор GNU) и снять все проблемы DLL. Он был в состоянии компилировать и работать правильно один раз, а затем перестал работать с новыми ошибками, связанными с Libcurl.A (url.O). Две ошибки < /p>

undefined reference to 'idna_to_ascii_lz'
undefined reference to 'string_prep_locale_charset'.
< /code>

Ошибки возникли после ранее успешной сборки, что не имеет смысла для меня из -за минимальных модификаций, которые я внес.
Мои варианты сборки -lcurl -lws2_32 и -lwsock32 (чтобы избавиться от другой ошибки, которая появилась после успешного компиляции). < /p>

Я думаю, что моя Связывание является успешным из -за предыдущих успешных сборок, и я добавил все DLL, которые он ранее просил. Как мне это исправить, и почему он построил нормально раньше? Есть ли настройки компилятора, которые я должен включить? Единственный на IS -Wall и -fexceptions < /p>

Тестовый код ниже и был взят непосредственно с другого веб -сайта с небольшим количеством изменений. < /P>
< Br />#define CURL_STATICLIB
#include
#include
#include
#include
#include
#include

size_t write_data(void *ptr, size_t size, size_t nmemb, FILE *stream) {
size_t written;
written = fwrite(ptr, size, nmemb, stream);
return written;
}

int main(void) {
CURL *curl;
FILE *fp;
CURLcode res;
std::cout

Спасибо за всю вашу помощь < /p>

Обновление: за предложение Тимрау, я добавил -lidn к параметрам линкера. Теперь я получаю следующие ошибки: < /p>

||=== Build: Debug in Curl2 (compiler: GNU GCC Compiler) ===|

C:\libs\curl-7.34.0-devel-mingw32\lib\libcurl.a(ssluse.o)|| undefined reference to `ERR_remove_thread_state'|
C:\libs\curl-7.34.0-devel-mingw32\lib\libcurl.a(ldap.o)|| undefined reference to `_imp__ldap_err2stringA'|
C:\libs\curl-7.34.0-devel-mingw32\lib\libcurl.a(ldap.o)|| undefined reference to `_imp__ldap_set_optionA'|
C:\libs\curl-7.34.0-devel-mingw32\lib\libcurl.a(ldap.o)|| undefined reference to `_imp__ldap_simple_bind_sA'|
C:\libs\curl-7.34.0-devel-mingw32\lib\libcurl.a(ldap.o)|| undefined reference to `_imp__ldap_search_sA'|
C:\libs\curl-7.34.0-devel-mingw32\lib\libcurl.a(ldap.o)|| undefined reference to `_imp__ldap_err2stringA'|
C:\libs\curl-7.34.0-devel-mingw32\lib\libcurl.a(ldap.o)|| undefined reference to `_imp__ldap_err2stringA'|
C:\libs\curl-7.34.0-devel-mingw32\lib\libcurl.a(ldap.o)|| undefined reference to `_imp__ldap_set_optionA'|
C:\libs\curl-7.34.0-devel-mingw32\lib\libcurl.a(ldap.o)|| undefined reference to `_imp__ldap_initA'|
C:\libs\curl-7.34.0-devel-mingw32\lib\libcurl.a(ldap.o)|| undefined reference to `_imp__ldap_get_dnA'|
C:\libs\curl-7.34.0-devel-mingw32\lib\libcurl.a(ldap.o)|| undefined reference to `_imp__ldap_first_attributeA'|
C:\libs\curl-7.34.0-devel-mingw32\lib\libcurl.a(ldap.o)|| undefined reference to `_imp__ldap_get_values_lenA'|
C:\libs\curl-7.34.0-devel-mingw32\lib\libcurl.a(ldap.o)|| undefined reference to `_imp__ldap_memfreeA'|
C:\libs\curl-7.34.0-devel-mingw32\lib\libcurl.a(ldap.o)|| undefined reference to `_imp__ldap_next_attributeA'|
C:\libs\curl-7.34.0-devel-mingw32\lib\libcurl.a(ldap.o)|| undefined reference to `_imp__ldap_memfreeA'|
C:\libs\curl-7.34.0-devel-mingw32\lib\libcurl.a(ldap.o)|| undefined reference to `_imp__ldap_memfreeA'|
C:\libs\curl-7.34.0-devel-mingw32\lib\libcurl.a(ldap.o)|| undefined reference to `_imp__ldap_memfreeA'|
||=== Build failed: 17 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
< /code>

Для библиотек ссылок у меня есть следующее связанное:
c:libs\libcurl_imp.lib
c: \ libs \ libeay32.lib < Br />c:libs\omopenldap.lib
c:libs\sslay32.lib

У меня также есть Curl Lib в моих каталогах поиска линкера и Керл включает каталоги поиска компилятора. Я вкладываю их в соответствии с инструкциями, найденными в Интернете по адресу http://www.learncpp.com/cpp-tutorial/a3 ... odeblocks/
, потому что он построил и работал один раз, я думаю, что эти настройки правильные, но я нахожусь в пределах моего понимания этой части программирования. < /p>

Обновление 2: избавиться от первой ошибки, добавив < /p>

Подробнее здесь: https://stackoverflow.com/questions/243 ... -reference
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • PHP -специфическая функция / URL / Файл Макс. Размер публикации?
    Anonymous » » в форуме Php
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • PHP -специфическая функция / URL / Файл Макс. Размер публикации?
    Anonymous » » в форуме Php
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Специфическая строка, посвященная жирным штуке
    Anonymous » » в форуме Html
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Специфическая строка, посвященная жирным штуке
    Anonymous » » в форуме CSS
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Неопределенная ссылка на * на этапе ссылки при использовании xmake [дубликат]
    Гость » » в форуме C++
    0 Ответы
    109 Просмотры
    Последнее сообщение Гость

Вернуться в «C++»