LINUX.ORG.RU

Boost + NetBeans - как собрать проект?


0

0

Доброго времени суток уважаемые профессионалы. С винды на линукс я перешёл совсем недавно и всё ещё немного в шоке от происходящего. Прощу это учесть :-) Итак, я использую для разработки NetBeans и пишу, соответственно, не C++. Компилятор gcc -> g++. Boost я вроде как установил (хотя сам не понял как это сделал, может что-то и пропустил) и пути к его файлам *.hpp находятся в IDE NetBeans. В коде программы есть обращения к библиотекам boost. Так вот, когда прописываешь путь до библиотеки целиком - то он её находит, а когда просто #include «boost/any.hpp» - вот тут ругается. А коль скоро путь имеет именно такой вид почти во всех файлах буста - корректировать путь в каждом из них - как-то не логично. Так вот, подскажите пожалуйста, а как сделать так, чтобы при сборке находился путь с бустом и варнинга, что такой-то файл не найден на выдавалось?

Если кратко: Что надо сделать, чтобы компилятор подхватывал каталог, в котором находятся файлы boost? Boost установлен, NetBeans его файлы без указания полного пути.

Спасибо


> уважаемые профессионалы

где? o_O

Что надо сделать, чтобы компилятор подхватывал каталог


что нагуглил, то и даю( это насчет качества ):

http://blog.ulf-wendel.de/images/conn_cpp_nb_include_path_450.jpg

правой конпкой на проекте, там выбираешь свойства - и дальше как на картинке

ahonimous
()
Ответ на: комментарий от ahonimous

ошибочка, это тс, чтобы не называл .h .hpp файлы библиотеками

rg-400
()

В свойствах проекта

ma1uta ★★★
()

А линковать тоже #include будет? Надо указать путь к нужному объектнику/библиотеке в параметрах запуска Г++ (в нетбинсе добавить библиотеки можно ткнув правой пимпой мыши на в проект), либо бустовские исходники включить в проект.

cathode
()

на проекте правой кнопкой: Properties->Build->Linker->Libraries->Add Library

najar
()

>когда просто #include «boost/any.hpp» - вот тут ругается

#include <boost/any.hpp>

anon_666
()
Ответ на: комментарий от mighty

Не надо там указывать никаких путей, эт же не винда.

#include <boost/any.hpp>

И всё.

anonymous
()
Ответ на: комментарий от cathode

>А линковать тоже #include будет?

Не позорился бы, балда. Буст, как и STL, большей своей частью выполнен набором заголовочных файлов и линковаться там попросту не с чем. Ну, за исключением отдельных кусочков.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.