![]() |
|
Модераторы: feodorv |
![]()
|
|
| Kasiro |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 11.7.2010 Репутация: -1 Всего: -1 |
Доброй ночи, уважаемые.
Кто нибудь может помочь со сборкой libtorrent в MS VisualStudio C++ 2010? Изучение следующих ссылок мне не помогло( http://libtorrent.rakshasa.no/wiki/Install http://softwerkz.net/2009/09/libtorrent/ Удалось правда скомпилить старую версию либы, но она шла вместе с сорцами опен сорц торрент-клиента в проекте VS. Есть куча мейк файлов, но как ими пользоваться в VS я хз... Подскажете как собрать то?) Это сообщение отредактировал(а) Олег2005 - 20.9.2010, 19:46 |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 13 Всего: 110 |
в венде собирается с помощью boost.build
в линукс, так же, можно собрать испльзуя ./configure |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 1 Всего: 459 |
Заходим в меню пуск выбираем "Visual Studio 20ХХ Command Prompt" вызывается командная строка, которая инициализирует все системные переменные для компиляции из командной строки. Обычно нужно перейти в папку с мейк файлом (make без расширения) и в командной строке дать команду make, которая начнет билдить используя make файл без расширения. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Kasiro |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 11.7.2010 Репутация: -1 Всего: -1 |
Alexeis, попробовал, но в папке мейка без расширения нет, есть два других один .am другой .in, я так понимаю из них нужно собрать make а потом уже так как ты написал, только как это сделать?
гугл показал только на вопросы без ответов таких как я)) |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 1 Всего: 459 |
Kasiro, может один из них следует просто переименовать (убрать расширение).
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| Kasiro |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 11.7.2010 Репутация: -1 Всего: -1 |
Alexeis, неа, переименовывание не помогло
в одном случае пишет ероры о том что структура файла неправильная в другом случае ничего не просходит |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 5 Всего: 118 |
ну потому что надо ./configure вызывать сначала, он и сделает makefile.. другой вопрос, что под винду такого скрипта нету скорее всего....
Тут не написано разве что делать? http://www.rasterbar.com/products/libtorrent/building.html -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| Kasiro |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 11.7.2010 Репутация: -1 Всего: -1 |
jonie, угу, configure нет
по этой ссыле ненаписано, потому что это другая либа. Инстал той которую использую я лежит здесь http://libtorrent.rakshasa.no/wiki/Install , но тут ни слова по VS наверное существует какой то способ получения makefile из .in и .am... |
|||
|
||||
| Alexeis |
|
|||
![]() Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 1 Всего: 459 |
На оф. сайте есть пример как билдить SSL под винду
см.
perl Configure - значит что нужно установить изначально среду исполнения для языка перла. По всей видимости скрипт конфигурации перловый. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 13 Всего: 110 |
в openssl нет стандартного скрипта configure. а тот что есть, он да, перловый.
но стандатрные скрипты configure выполняются bash`ем. |
|||
|
||||
| Kasiro |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 11.7.2010 Репутация: -1 Всего: -1 |
ммм... кто нибудь знает как мне можно помочь?)
я думаю что нужно каким то образом получить makefile из makefile.in & makefile.am но вся инфа на эту тему про никсы. Кто нибудь знает как это сделать в винде на MSVSС++? |
|||
|
||||
| djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: нет Всего: 39 |
Насколько я понимаю, libtorrent чисто никсовый проект, поэтому не удивительно, что нет описания сборки под винду. В качестве забавы можете попробовать сами создать проект в студии и добавить в нее исходники. Но, чувствую, ваша затея оборвется на первом же сисколе.
А вот более жизнеспособный вариант - собрать либторрент на cygwin с помощью ./configure, gnu make и gcc. Добавлено через 1 минуту и 5 секунд Хотя вот умный человек говорит, можно с помощью boost собрать. По вашей же второй ссылке написано, ка кэто сделать. -------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
| Kasiro |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 11.7.2010 Репутация: -1 Всего: -1 |
djamshud, чёто я не увидел по второй ссылке мануала по сборке бустом...
подскажете как собрать? |
|||
|
||||
| djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: нет Всего: 39 |
Kasiro, http://softwerkz.net/2009/09/libtorrent/
1. Building Boost Library 2. Building OpenSSL Library 3. Building libtorrent DLL Каждый пункт расписан. Не мануал конечно, а вот хау-ту хорошее. -------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
| Kasiro |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 11.7.2010 Репутация: -1 Всего: -1 |
djamshud, спасибо большое) буду пробовать)
|
|||
|
||||
| Kasiro |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 11.7.2010 Репутация: -1 Всего: -1 |
Долбался несколько дней... Результатов ноль...
|
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 13 Всего: 110 |
в чем проблема? что не получается? какая ошибка?
зы мля, почему я должен тебе эти вопросы задавать?! ты на форуме постишь. так пиши нормально. ясновидящих тут нет. |
|||
|
||||
| Kasiro |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 11.7.2010 Репутация: -1 Всего: -1 |
Сорри, целый день сегодня сидел, мозгов нету
в общем компильнул буст, всё гуд, решил либ торрент тоже собрать буст билдом как ты подсказал, компиляция пошла, но потом оказалось что нужно openssl компильнуть, а вот его у меня не получилось пока что В архиве OpenSSL присутствовал мэйк, поэтому в Cygwin я вызвал make, после чего вывалилось много много текста и в конце ерор ![]() Через cmd и командную строку студии: c:\OpenSSL>make MAKE Version 5.4 Copyright © 1987, 2009 CodeGear Fatal: 'build_all' does not exist - don't know how to make it Ещё пробовал как по мануалу, из цмд perl Configure и т. д., но говорит что нет такой команды perl хотя я скачал и поставил ActivePerl вот от сюда http://www.activestate.com/activeperl Это сообщение отредактировал(а) Kasiro - 25.9.2010, 20:52 |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 13 Всего: 110 |
какой кочмар
ты случайно не ошибся в выборе торрент-либы? тебе точно не rasterbar`овская нужна? |
|||
|
||||
| djamshud |
|
|||
![]() Пердупержденный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 23.11.2009 Репутация: нет Всего: 39 |
facepalm
За цигвин отдельное пять. Проекту, собираемому в винде, пришлась бы очень по душе библиотека, скомпиленная под цигвином. >Ещё пробовал как по мануалу, из цмд perl Configure и т. д., но говорит что нет такой команды perl >хотя я скачал и поставил ActivePerl вот от сюда http://www.activestate.com/activeperl Может быть стоило указать PATH env до директории с установленным перловым бинарником? -------------------- 'Cuz I never walk away from what I know is right Alice Cooper - Freedom |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 13 Всего: 110 |
а это: http://clip2net.com/clip/m47996/1285438601...tj3739-16kb.png
уже ошибка установки компилятора. |
|||
|
||||
| Kasiro |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 11.7.2010 Репутация: -1 Всего: -1 |
зы: растербаровская у мя походу и есть))) зыы: а вообще мне без разницы, главное чтобы работала на винде, растербаровская это как раз для винды, да? зыыы: да, стопудово растербаровская, посмотрел в ридми Это сообщение отредактировал(а) Kasiro - 25.9.2010, 22:07 |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 13 Всего: 110 |
кроссплатформенная. так какую ты собрать пытаешься? |
|||
|
||||
| Kasiro |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 11.7.2010 Репутация: -1 Всего: -1 |
растербаровскую - вот эту http://www.rasterbar.com/products/libtorrent/
зы: непонял щас одну вещь, либы идут как то парралельно разных версий, дата релиза 6 сентября ( http://code.google.com/p/libtorrent/downloads/list ) а версии на выбор две libtorrent-rasterbar-0.14.12 и libtorrent-rasterbar-0.15.3 у меня 0.15.3 |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 13 Всего: 110 |
так. ты пытался собрать ее с помощью cygwin, и хотел использовать ее в проекте для студии? Добавлено через 54 секунды кстати она собирается с полпинка. объяснять не буду как. собиру и выложу. использую mingw. |
|||
|
||||
| Kasiro |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 11.7.2010 Репутация: -1 Всего: -1 |
boostcoder, мне главное чтобы она потом работала в винде.
А использовать собираюсь в проекте на Builder C++ 2010 я вам буду очень благодарен если сможете скомпилировать и выложить зы: а собраться я её пытался всем чем только можно: VS, сигвином, буст билдом. Я думал что после компиляции сигвином её можно будет использовать для винды, оказывается нет, но это не важно, важно чтобы работало |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 13 Всего: 110 |
тогда ничем не могу помочь. я использую gcc на линукс, и mingw на венде. собранную, ты не сможешь использовать в билдере или микрософт студии. либо меняй компилятор, либо собирай сам. Это сообщение отредактировал(а) boostcoder - 25.9.2010, 22:47 |
|||
|
||||
| Kasiro |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 11.7.2010 Репутация: -1 Всего: -1 |
хреново...
а можешь в двух словах рассказать последовательность действий? чтобы юзать на билдере 2010 |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 13 Всего: 110 |
это врядли возможно. насколько я слышал, билдер-то и буст скомпилить не в состоянии. Добавлено через 1 минуту и 53 секунды по крайней мере, гугл не выдал ничего о сборке libtorrent-rasterbar на билдере. меняй-ка ты лучше компилятор, пока окончательно не потерялся. |
|||
|
||||
| Kasiro |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 11.7.2010 Репутация: -1 Всего: -1 |
А какие есть альтернативы для использования функций торрент клиента (скачивать раздачи) на билдере(всмысле либы)?
|
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 13 Всего: 110 |
ты наверное меня неправильно понял. я хотел сказать, что если не хочешь научится(на сколько я понял ты только учишься) писать так, чтоб ни один компилятор не компилировал твой код - то меняй компилятор. код, который компилирует билдер, большинство компиляторов компилировать откажутся. в итоге, получится так, что выучил не с++, а "с++ builder edition" |
|||
|
||||
| Kasiro |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 11.7.2010 Репутация: -1 Всего: -1 |
ааа))))) ясно))
да, я учусь только, но дело в том что это у нас в универе семинар (или как это называется) каждый курс выбирает тему, и разруливает её с примерами и т. д., и в билдере я уже всё прогу сделал кроме закачки через торрент протокол, поэтому пока что надо на билдере)) |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 13 Всего: 110 |
успехов...
|
|||
|
||||
| Kasiro |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 11.7.2010 Репутация: -1 Всего: -1 |
чтобы компильнуть OpenSSL нужно сделать чтобы эти команды работали:
а то ругается на perl, говорит не такого я поставил ActivePerl а что дальше делать, хз Это сообщение отредактировал(а) Kasiro - 26.9.2010, 00:26 |
|||
|
||||
| Kasiro |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 11.7.2010 Репутация: -1 Всего: -1 |
Попробовал с Cmake'ом, есть сдвиги, неможет найти буст, как указать ему где у меня лежит буст? я добавил entry - BOOST_ROOT и путь до файла но резалт тот же
Это сообщение отредактировал(а) Kasiro - 26.9.2010, 11:04 |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 13 Всего: 110 |
вот: http://rghost.ru/2731950
состав: mingw32 на базе gcc-4.5.1, TDM сборки. boost-1.43.0-static. openssl-1.0.0-static. libtorrent_rasterbar-0.15.3-static. все работает. проверил, скомпилив и запустив экзамплы поставляемые с libtorrent_rasterbar. компилировал такой командой:
Это сообщение отредактировал(а) boostcoder - 26.9.2010, 12:09 |
|||
|
||||
| Kasiro |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 11.7.2010 Репутация: -1 Всего: -1 |
boostcoder, спасибо огромное!!)
а ты не можешь помочь с cmake'ом? там как я понял в скрипте прописан поиск буста 1,34. У меня стоит 1.44, в итоге он не находит инклуды буста |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 13 Всего: 110 |
а какая разница, CMake`ом или boost.build`ом ?
Добавлено через 1 минуту и 53 секунды за что спасибо? ты даже не скачал. похоже что я впустую время тратил... а за это, тебе отдельное спасибо. |
|||
|
||||
| Kasiro |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 11.7.2010 Репутация: -1 Всего: -1 |
boostcoder, как это не скачал?)) скачал уже))
инет не такой быстрый как у москвичей) так что прости) всё скачал, но вопрос у мя ещё щас по цмейку, можешь ответить? Добавлено через 58 секунд хз, мне чёт кажется что цмейк попроще будет Добавлено через 6 минут и 47 секунд в цмейке я убрал в скрипте строчку с поиском либы, и просто env прописал. В итоге конфигурирует без проблем, а генерирует вот с таким вот сообщением WARNING: Target "torrent-rasterbar" requests linking to directory "E:/boost_1_44_0/stage/lib". Targets may link only to libraries. CMake is dropping the item. Generating done |
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 13 Всего: 110 |
что ты хочешь сделать CMake`ом ?
|
|||
|
||||
| Kasiro |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 11.7.2010 Репутация: -1 Всего: -1 |
собрать либторрент, (я с ним не знаком, он похоже просто проект создаёт, и дальше уже сам компили) ну в общем с помощью него, там как раз есть выбор билдера для компиляции.
|
|||
|
||||
| boostcoder |
|
|||
![]() pattern`щик ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5458 Регистрация: 1.4.2010 Репутация: 13 Всего: 110 |
я наверное до сих пор с инопланетянами общался.
[забил полностью] |
|||
|
||||
| Kasiro |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 109 Регистрация: 11.7.2010 Репутация: -1 Всего: -1 |
boostcoder, мда....
спасибо за помощь, хотя толку никакого |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |