If you're a beginner then working with boost may be a bit ambitious. Library and system headers are added to the include path so that you can do stuff like this:
#include <boost/scoped_ptr.hpp> The include path tells the compiler where it can find the directory that contains boost/xxx. You do not add the files to your project. Also a lot of the boost classes DO require libraries to be linked (regex for example). On Fri, Jul 23, 2010 at 12:13 PM, Jothy <[email protected]> wrote: > I am not creating any make file for my project. > > If so how to do that in Qt Creator. I don't want to build corss-platform > apps. If it runs on winodws thats fine. > > Thanks, > > Jothy > > On Fri, Jul 23, 2010 at 12:10 PM, Alex T. <[email protected]> wrote: > >> No, I'm talking about makefiles for your own project. >> >> >> On 23 July 2010 14:01, Jothy <[email protected]> wrote: >> >>> No, in the boost website they say, we don't need to build them, we just >>> need to include them. >>> >>> I am just a beginner in c++ and don't know many of the concepts. >>> >>> But, I able to build simple applications with vtk! >>> >>> Thanks, >>> >>> Jothy >>> >>> >>> On Fri, Jul 23, 2010 at 11:54 AM, Alex T. <[email protected]> wrote: >>> >>>> Did you regenerate Makefiles? >>>> >>>> >>>> On 23 July 2010 13:51, Jothy <[email protected]> wrote: >>>> >>>>> Sorry for the mistake! >>>>> >>>>> Now set it to INCLUDEPATH += -IC:\Boost\multi_array >>>>> >>>>> it says view.hpp: No such file or dir >>>>> >>>>> Thanks, >>>>> >>>>> Jothy >>>>> >>>>> >>>>> On Fri, Jul 23, 2010 at 11:47 AM, Alex T. <[email protected]> wrote: >>>>> >>>>>> -L is the flag that refers to libraries, and has to be passed to vars >>>>>> as LIBS. the same with -l (lower el). >>>>>> >>>>>> -I (capital i)refers to includes. >>>>>> >>>>>> So this is not a good idea to pass -L to INCLUDEPATH. You need to >>>>>> double check ytour paths. >>>>>> >>>>>> >>>>>> On 23 July 2010 13:44, Jothy <[email protected]> wrote: >>>>>> >>>>>>> No, it says no such file or directory. >>>>>>> >>>>>>> I add INCLUDEPATH += -LC:\Boost\multi_array -lview >>>>>>> >>>>>>> Thanks, >>>>>>> >>>>>>> Jothy >>>>>>> >>>>>>> >>>>>>> On Fri, Jul 23, 2010 at 11:35 AM, Alex T. <[email protected]> wrote: >>>>>>> >>>>>>>> I don't think you need to add boost headers to HEADERS variable. >>>>>>>> Instead, add the path to boost headers to INCLUDEPATH variable, e.g. >>>>>>>> >>>>>>>> INCLUDEPATH += -I/home/user/my_unpacked_boost_headers/multi_array >>>>>>>> >>>>>>>> Note that is capital i before the path. >>>>>>>> >>>>>>>> After that just #include <view.hpp> in your sources. >>>>>>>> >>>>>>>> On 23 July 2010 12:53, Jothy <[email protected]> wrote: >>>>>>>> >>>>>>>>> Hi Guys, >>>>>>>>> >>>>>>>>> I am trying to use boost header files with a simple Qt project in >>>>>>>>> Qt creator. By right clicking "Add existing files" in the headers (in >>>>>>>>> the >>>>>>>>> project files view), I added few boost headers. >>>>>>>>> >>>>>>>>> And the pro file look like this >>>>>>>>> >>>>>>>>> *QT += core gui * >>>>>>>>> >>>>>>>>> *TARGET = untitled8* >>>>>>>>> >>>>>>>>> *TEMPLATE = app* >>>>>>>>> >>>>>>>>> *SOURCES += main.cpp\* >>>>>>>>> >>>>>>>>> * widget.cpp >>>>>>>>> >>>>>>>>> * >>>>>>>>> >>>>>>>>> *HEADERS += widget.h \* >>>>>>>>> >>>>>>>>> * ../../Boost/multi_array/view.hpp \* >>>>>>>>> >>>>>>>>> * ../../Boost/multi_array/types.hpp \* >>>>>>>>> >>>>>>>>> * ../../Boost/multi_array/subarray.hpp \* >>>>>>>>> >>>>>>>>> * ../../Boost/multi_array/storage_order.hpp \* >>>>>>>>> >>>>>>>>> * ../../Boost/multi_array/range_list.hpp \* >>>>>>>>> >>>>>>>>> * ../../Boost/multi_array/multi_array_ref.hpp \* >>>>>>>>> >>>>>>>>> * ../../Boost/multi_array/iterator.hpp \* >>>>>>>>> >>>>>>>>> * ../../Boost/multi_array/index_range.hpp \* >>>>>>>>> >>>>>>>>> * ../../Boost/multi_array/index_gen.hpp \* >>>>>>>>> >>>>>>>>> * ../../Boost/multi_array/extent_range.hpp \* >>>>>>>>> >>>>>>>>> * ../../Boost/multi_array/extent_gen.hpp \* >>>>>>>>> >>>>>>>>> * ../../Boost/multi_array/copy_array.hpp \* >>>>>>>>> >>>>>>>>> * ../../Boost/multi_array/concept_checks.hpp \* >>>>>>>>> >>>>>>>>> * ../../Boost/multi_array/collection_concept.hpp \* >>>>>>>>> >>>>>>>>> * ../../Boost/multi_array/base.hpp \* >>>>>>>>> >>>>>>>>> * ../../Boost/multi_array/algorithm.hpp >>>>>>>>> >>>>>>>>> * >>>>>>>>> >>>>>>>>> *FORMS += widget.ui* >>>>>>>>> >>>>>>>>> >>>>>>>>> Now, how should I add in the widget.cpp file. It does not show any >>>>>>>>> of the hpp files after typing #include<, I even tried #include<Boost/ >>>>>>>>> >>>>>>>>> >>>>>>>>> Any hints? >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> >>>>>>>>> Jothy >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Qt-creator mailing list >>>>>>>>> [email protected] >>>>>>>>> http://lists.trolltech.com/mailman/listinfo/qt-creator >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Qt-creator mailing list >>>>>>>> [email protected] >>>>>>>> http://lists.trolltech.com/mailman/listinfo/qt-creator >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>> >> > > _______________________________________________ > Qt-creator mailing list > [email protected] > http://lists.trolltech.com/mailman/listinfo/qt-creator > >
_______________________________________________ Qt-creator mailing list [email protected] http://lists.trolltech.com/mailman/listinfo/qt-creator
