Библиотека rtmp неактуальна по юридическим причинам (DMCA), короче говоря, возможно статически связать libcurl, она просто не будет обрабатывать rtmp: // urls. Я сам не нуждался ни в этом, ни в библиотеке idn, поэтому в итоге я удалил оба, и это сработало. Мега благодарность людям, взламывающим эти библиотеки за Cygwin, и вам за подробное объяснение того, как это сделать.

могу понять, как правильно добавить статическую библиотеку libcurl в мою IDE Code :: Blocks. Я хочу, чтобы он был статическим, потому что тогда во время выполнения моей программы не требуются файлы .dll, которые не включены в Windows по умолчанию. Я использую этот libcurl:http://curl.haxx.se/dlwiz/?type=lib&os=Win32&flav=- (minGW без OpenSSL)

Вот мои глобальные настройки компилятора:http://img845.imageshack.us/img845/1381/halpr.jpg

Я получаю следующую ошибку:

ld.exe || не может найти -lCURL_STATICLIB | || === Сборка завершена: 1 ошибка, 0 предупреждений === |

при компиляции этого кода:

include <stdio.h>
include <curl/curl.h>

int main(void)
{
CURL *curl;
CURLcode res;

curl = curl_easy_init();
if(curl) {
curl_easy_setopt(curl, CURLOPT_URL, "http://google.com");
res = curl_easy_perform(curl);

/* always cleanup */
curl_easy_cleanup(curl);
}
return 0;
}

Очевидно, он не находит CURL_STATICLIB, но я понятия не имел, почему. Я даже не уверен, нужно ли было добавлять CURL_STATICLIB в мои настройки компоновщика (я читал это на других форумах). Я обнаружил, что у некоторых парней такая же проблема, но нигде не получен правильный ответ:

stackoverflow.com/questions/4176503/frustrated-with-libcurl

forums.codeblocks.org/index.php?topic=11391.0

old.nabble.com/gcc-working-with-libcurl-td20506927.html

forums.devshed.com/c-programming-42/linker-error-using-libcurl-698071.html

Я так устал бороться с этим, пожалуйста, помогите мне.

РЕДАКТИРОВАТЬ:

Привет Виктор, спасибо за ответ!

Я постараюсь быть максимально подробным, чтобы не было недоразумений. Итак, вот изображение дерева каталогов / папок для моей папки C: \ libs \:

http://img199.imageshack.us/img199/6977/curl1.png

Как вы можете видеть, он также включает в себя журнал сборки, вы заметите, что ошибка на этот раз отличается от той, которую я опубликовал ранее. Это потому, что я изменил глобальный компилятор и собрал настройки проекта.

Мои новые настройки Build Project:http://img863.imageshack.us/img863/4404/buildoptions.png Мои новые настройки глобального компилятора:http://img225.imageshack.us/img225/4926/curl2.png

Я уверен, что я неправильно настроил эти параметры, и поэтому не могу его скомпилировать.

Ответы на вопрос(1)

Ваш ответ на вопрос