Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Как в Geany подключить boost?  (Прочитано 1487 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн bigbugbang

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Как в Geany подключить boost?
« : 15 Июля 2011, 16:08:10 »
Здравствуйте. Хоть убейте не вижу где в Geany есть что-то наподобие "Additional Include Directories" (как в MSVC) , ну и соответственно #include <boost/....> посылает меня в голову колонны идущих на ...
Как быть?


Пользователь решил продолжить мысль 15 Июля 2011, 16:47:32:
Подсмотрел в теме "Проблема с Geany". "Правка -> Настройки", потом "Общее - вкладка Запуск" в "Дополнительный путь для модулей" прописал путь и все равно не работает.
« Последнее редактирование: 15 Июля 2011, 16:47:32 от bigbugbang »

Оффлайн breeve

  • Любитель
  • *
  • Сообщений: 60
    • Просмотр профиля
Re: Как в Geany подключить boost?
« Ответ #1 : 17 Июля 2011, 08:43:47 »
Поддерживаю.
Цитировать
g++ -Wall -o "example" "example.cpp" (в каталоге: /home/user/source/boost)
Сборка завершилась с ошибкой.
/tmp/ccRzZSJI.o: In function `__static_initialization_and_destruction_0(int, int)':
example.cpp:(.text+0x51): undefined reference to `boost::system::get_system_category()'
example.cpp:(.text+0x5b): undefined reference to `boost::system::get_generic_category()'
example.cpp:(.text+0x65): undefined reference to `boost::system::get_generic_category()'
example.cpp:(.text+0x6f): undefined reference to `boost::system::get_generic_category()'
example.cpp:(.text+0x79): undefined reference to `boost::system::get_system_category()'
/tmp/ccRzZSJI.o: In function `boost::asio::error::get_system_category()':
example.cpp:(.text._ZN5boost4asio5error19get_system_categoryEv[boost::asio::error::get_system_category()]+0x7): undefined reference to `boost::system::get_system_category()'
/tmp/ccRzZSJI.o: In function `boost::asio::detail::posix_tss_ptr<boost::asio::detail::call_stack<boost::asio::detail::task_io_service<boost::asio::detail::epoll_reactor<false> > >::context>::~posix_tss_ptr()':
example.cpp:(.text._ZN5boost4asio6detail13posix_tss_ptrINS1_10call_stackINS1_15task_io_serviceINS1_13epoll_reactorILb0EEEEEE7contextEED2Ev[boost::asio::detail::posix_tss_ptr<boost::asio::detail::call_stack<boost::asio::detail::task_io_service<boost::asio::detail::epoll_reactor<false> > >::context>::~posix_tss_ptr()]+0xf): undefined reference to `pthread_key_delete'
/tmp/ccRzZSJI.o: In function `boost::asio::detail::posix_tss_ptr<boost::asio::detail::call_stack<boost::asio::detail::task_io_service<boost::asio::detail::epoll_reactor<false> > >::context>::posix_tss_ptr()':
example.cpp:(.text._ZN5boost4asio6detail13posix_tss_ptrINS1_10call_stackINS1_15task_io_serviceINS1_13epoll_reactorILb0EEEEEE7contextEEC2Ev[boost::asio::detail::posix_tss_ptr<boost::asio::detail::call_stack<boost::asio::detail::task_io_service<boost::asio::detail::epoll_reactor<false> > >::context>::posix_tss_ptr()]+0x22): undefined reference to `pthread_key_create'
collect2: ld returned 1 exit status
« Последнее редактирование: 17 Июля 2011, 08:53:34 от breeve »
Ubuntu 10.04
Dual 1.6гГц
Nvidia GF 8600 gts 512mb Ram 2Gb

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Как в Geany подключить boost?
« Ответ #2 : 17 Июля 2011, 19:26:47 »
Я думаю что те кто не смогли осилить динамическую линковку и три менюшки не должны даже пытаться понять или использовать boost
сначала динамическая линковка потом boost
надеюсь я понятно объяснил как подключить boost к Geany

Оффлайн bigbugbang

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Как в Geany подключить boost?
« Ответ #3 : 18 Июля 2011, 09:15:43 »
Вот только умоляю вас, не будем выяснять здесь кто/чего/кому и когда должен

ну а так за совет спасибо


« Последнее редактирование: 18 Июля 2011, 09:27:31 от bigbugbang »

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Как в Geany подключить boost?
« Ответ #4 : 18 Июля 2011, 11:32:59 »
тогда не ной и осиль два поля в ИДЕ, заметь ДВА поля!!!

Оффлайн bigbugbang

  • Автор темы
  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Как в Geany подключить boost?
« Ответ #5 : 18 Июля 2011, 11:57:10 »
Понял.
Меню: "Сборка" -> "Установить команды сборки", вкладка "Сборка" - команды "Сборка" и "Скомпилировать".

Еще раз спасибо.
« Последнее редактирование: 18 Июля 2011, 12:04:59 от bigbugbang »

 

Страница сгенерирована за 0.219 секунд. Запросов: 26.