|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.12.2014, 13:01 | #1 |
Пользователь
Регистрация: 23.03.2012
Сообщений: 56
|
Компиляция и привязка libcURL.
Доброго времени суток форумчане. Постигаю азы С, столкнулся с такой проблемой. Хочу прикрутить к проекту на С либу cURL. Скачал с оф. сайта исходники, распаковал в папочку, с командной строки выполняю mingw32-make mingw32, на что получаю: "*** No rule to make target 'mingw32'. Stop." Никогда раньше компиляцией из исходников не занимался. Кодил раньше на FASM, по этому до сих пор путаюсь с понятиями статическая линковка, динамическая и т.д. Не понимаю, что за файлы с расширением .a и нужны ли файлы .lib для MinGW, ибо в папочке с компилятором, фалов с таким расширением не нашел, хотя знаю, что в Visual Express они используются. Помогите разобраться. Заранее благодарю.
|
27.12.2014, 18:16 | #2 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
команда make ищет файл "Makefile" и выполняет команды в нем. Сообщение говорит вам о том, что такого файла нет. Если его нет, то зачем вы вообще запускали make?
Кстати, make никак с Си не связана - это просто утилита для сборки проектов (на любых языках), да и не только (вообще для автоматизации чего угодно можно применять). Наверняка большие FASM-проекты собираются make тоже. Скинь выхлоп команды типа dir (чтобы отобразить струтктуру файлов проекта, который ты собираешь). И скриншот скинь, ты точно make из "правильного" каталога запускал? |
27.12.2014, 18:43 | #3 |
Пользователь
Регистрация: 23.03.2012
Сообщений: 56
|
Большое спасибо, проблема решена.
Последний раз редактировалось FULEREN; 27.12.2014 в 18:53. |
27.12.2014, 19:54 | #4 |
Пользователь
Регистрация: 23.03.2012
Сообщений: 56
|
Дабы не создавать новую тему, задам еще один вопрос. Как в mingw можно статически слинковать libcurl с проектом? Ибо таскать dll с собой как то не очень хочется. Попытался сделать так, но ничего не вышло:
Код:
|
28.12.2014, 06:13 | #5 | |||
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Цитата:
Цитата:
Я не уверен, но смотрю вот сюда: Цитата:
Добавил: А вот загуглил, правильно я думаю, не хватает ему ldap, но прилинковать его нужно с -lwldap32 или типа того. |
|||
28.12.2014, 11:44 | #6 |
Пользователь
Регистрация: 23.03.2012
Сообщений: 56
|
И так, make не выходил, потому что я очень сильно тупанул. Я совсем забыл, что указываю на папку в которой была вложенная папка, содержащая файл "Makefile". Т.е естественно при таком раскладе make ничего не видел, поправил путь - собралось. rrrFer, по вашему совету добавил -lwldap32, не собралось выдавало ошибку
Код:
|
28.12.2014, 19:31 | #7 |
Санитар
Старожил
Регистрация: 04.10.2008
Сообщений: 2,577
|
Спрашивай еще если что
|
07.02.2015, 09:29 | #8 |
Пользователь
Регистрация: 23.03.2012
Сообщений: 56
|
Апаю тему, ибо столкнулся с аналогичной проблемой привязки libcurl в RAD Studio C++ Builder XE6. Как можно статически скомпилить библиотеку с проектом, а точнее как правильно её подключить?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С, Linux, libcurl, coockie, login | asmars | C/C++ Сетевое программирование | 26 | 30.09.2014 00:06 |
libcurl. Авторизация vk.com | halcyon | Общие вопросы C/C++ | 2 | 25.11.2013 23:08 |
LIbCurl linux lazarus | ВИННИ ПУX | Lazarus, Free Pascal, CodeTyphon | 0 | 10.05.2011 10:50 |
libcurl + HTTP = CURLE_UNSUPPORTED_PROTOCOL | KOLANICH | C/C++ Сетевое программирование | 0 | 19.02.2011 11:26 |
libcurl.NET | badgo | Общие вопросы .NET | 2 | 31.07.2010 17:33 |