|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.10.2015, 14:01 | #1 |
Форумчанин
Регистрация: 22.11.2010
Сообщений: 114
|
Не могу добавить в проект websocketpp. C++ и web sockets
Компилирую с помощью g++ (Mingw32, Windows).
Вот проект - https://github.com/zaphoyd/websocket.../Build-Library Спросите что хочу в итоге? - веб сервер который сможет по websocket с браузерами разговаривать в реальном времени. Почему выбрал это? - долго искал.. показалось, что это более годный вариант. Подскажите если есть что-то лучше. Node JS не подойдет? - пока нужно на c++. Скачал архив, распаковал, сделал cmake, make install. Поставил boost. В cmd выполняю команду: Код:
Код: Код:
|
30.10.2015, 14:07 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
ну а сами библиотеки кто подключать будет?
инклюды это одно, пути другое, а сами библиотеки то?(WS_32 например и прочие буста) грубо говоря вы и не добавили его до конца. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
30.10.2015, 14:14 | #3 |
Форумчанин
Регистрация: 22.11.2010
Сообщений: 114
|
то есть нужно все папки и подпапки <path>\boost_1_55_0_bin\include\boo st-1_55\boost указать?
Вот так -I <path>\boost_1_55_0_bin\include\boo st-1_55\boost\accumulators -I <path к другой библиотеке>? |
30.10.2015, 15:42 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,708
|
нет, надо указать используемые библиотеки -lopengl, например
|
02.11.2015, 08:32 | #5 |
Форумчанин
Регистрация: 22.11.2010
Сообщений: 114
|
Извините, а точнее можете сказать, что вводить в cmd? Может что-то еще нужно сделать?
Добавляю в конце команды параметр -llibboost - ошибка: cannot find -llibboost. |
02.11.2015, 10:08 | #6 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,330
|
Прочитайте про опцию -L
|
02.11.2015, 10:48 | #7 |
Форумчанин
Регистрация: 22.11.2010
Сообщений: 114
|
Order does matter when you use several options of the same kind; for example, if you specify -L more than once, the directories are searched in the order specified. Also, the placement of the -l option is significant.
The directories searched include several standard system directories plus any that you specify with -L. Как я понял с помощью этой опции указываются директории сторонних библиотек, которые нужно использовать в своем проекте, и что они будут подключены в порядке каком указаны при компилировании. Но вот что значит что -l важная опция (the -l option is significant)? Подскажите, пожалуйста, как правильно откомпилировать, что дописать в команду, чтобы откомпилировалось? Я с веб работаю, с си++ только в уневере лабы делал и то в билдере, да в студии) |
02.11.2015, 11:10 | #8 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
-L пути поиска.
-l что искать. насчет буста тут зависит как он у вас скомпилен. смотрите где находятся недостающие функции. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
02.11.2015, 14:01 | #9 | |
Форумчанин
Регистрация: 22.11.2010
Сообщений: 114
|
Ура! Скомпилилось)
Вот команда Код:
libboost_date_time-mgw44-mt-1_55.a Ну и нагуглил -lws2_32 -lwsock32 нужно подключать, чтобы win-сокеты работали. Только не понятно почему. Может кто знает ответ Пепел Феникса писал: Цитата:
Последний раз редактировалось Stilet; 02.11.2015 в 14:47. |
|
02.11.2015, 14:42 | #10 | ||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,708
|
Цитата:
Цитата:
|
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
web sockets for 3.5 net | Manonia | Общие вопросы .NET | 3 | 29.04.2015 11:55 |
Добавить в проект многопоточность | seojaa | Фриланс | 1 | 18.01.2014 19:57 |
Как добавить форму в проект | enjo | Visual C++ | 7 | 31.10.2012 13:33 |
Добавить другой проект | Andrey85 | Общие вопросы Delphi | 1 | 01.10.2010 03:22 |
Windows Sockets / Сокеты / RAW Sockets | bwwebm | Работа с сетью в Delphi | 4 | 23.04.2010 09:53 |