Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Linking CGAL & BOOSt to qt-creator project
Forum Updated to NodeBB v4.3 + New Features

Linking CGAL & BOOSt to qt-creator project

Scheduled Pinned Locked Moved Unsolved General and Desktop
boostqtcreatorc++vc2013cgal
14 Posts 5 Posters 5.4k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J.HilkJ J.Hilk

    @nour.m
    hi,
    I'm by no means an expert in this, but your *.pro file is full of errors, try to fix them, make a clean build afterwards and lets se what happens than.

    first of dont use \ in your path, a \ in path is Windows only, your project file will interpret this as, "continue in next line"

    LIBS += -LC:\local\boost_1_59_0\lib64-msvc-12.0
            -libboost_system-vc120-mt-1_59
            -libboost_thread-vc120-mt-1_59
    

    should be

    LIBS += -LC:/local/boost_1_59_0/lib64-msvc-12.0 \
            -libboost_system-vc120-mt-1_59 \
            -libboost_thread-vc120-mt-1_59
    

    Edit: @jsulm was a bit faster :)

    N Offline
    N Offline
    nour.m
    wrote on last edited by
    #4

    @J.Hilk Thanks a lot for help
    I updated the .pro file , then clean &rebuild
    and the errors still

    J.HilkJ 1 Reply Last reply
    0
    • N nour.m

      @J.Hilk Thanks a lot for help
      I updated the .pro file , then clean &rebuild
      and the errors still

      J.HilkJ Offline
      J.HilkJ Offline
      J.Hilk
      Moderators
      wrote on last edited by
      #5

      @nour.m
      can you post your modified pro file?

      @jsulm mentioned one error, I an other one and at least one was not mentioned by either of us.

      Also you need need to run qmake after modifiying the project file. I'm not sure if thats part of the normal clean/rebuild functionality


      Be aware of the Qt Code of Conduct, when posting : https://forum.qt.io/topic/113070/qt-code-of-conduct


      Q: What's that?
      A: It's blue light.
      Q: What does it do?
      A: It turns blue.

      N 1 Reply Last reply
      4
      • J.HilkJ J.Hilk

        @nour.m
        can you post your modified pro file?

        @jsulm mentioned one error, I an other one and at least one was not mentioned by either of us.

        Also you need need to run qmake after modifiying the project file. I'm not sure if thats part of the normal clean/rebuild functionality

        N Offline
        N Offline
        nour.m
        wrote on last edited by
        #6

        @J.Hilk
        http://freetexthost.com/l5wzgtntzb

        J.HilkJ 1 Reply Last reply
        0
        • N nour.m

          @J.Hilk
          http://freetexthost.com/l5wzgtntzb

          J.HilkJ Offline
          J.HilkJ Offline
          J.Hilk
          Moderators
          wrote on last edited by
          #7

          @nour.m

          I actually posted this previously, but you need to change this

          LIBS += -LC:/local/boost_1_59_0/lib64-msvc-12.0/
          -libboost_system-vc120-mt-1_59/
          -libboost_thread-vc120-mt-1_59/
          -boost_filesystem-vc120-mt-1_59
          

          to

          LIBS += -LC:/local/boost_1_59_0/lib64-msvc-12.0\
          -libboost_system-vc120-mt-1_59\
          -libboost_thread-vc120-mt-1_59\
          -boost_filesystem-vc120-mt-1_59
          

          otherwise

          • -libboost_system-vc120-mt-1_59
          • -libboost_thread-vc120-mt-1_59
            and
          • -boost_filesystem-vc120-mt-1_59

          will not be included.
          The normal backwards Slash \ has its uses in the project file and here's one of them!

          or add the whole path

          LIBS += -LC:/local/boost_1_59_0/lib64-msvc-12.0
          LIBS += -LC:/local/boost_1_59_0/libboost_system-vc120-mt-1_59
          LIBS += -LC:/local/boost_1_59_0/libboost_thread-vc120-mt-1_59
          LIBS += -LC:/local/boost_1_59_0/boost_filesystem-vc120-mt-1_59
          

          Be aware of the Qt Code of Conduct, when posting : https://forum.qt.io/topic/113070/qt-code-of-conduct


          Q: What's that?
          A: It's blue light.
          Q: What does it do?
          A: It turns blue.

          kshegunovK N 2 Replies Last reply
          4
          • J.HilkJ J.Hilk

            @nour.m

            I actually posted this previously, but you need to change this

            LIBS += -LC:/local/boost_1_59_0/lib64-msvc-12.0/
            -libboost_system-vc120-mt-1_59/
            -libboost_thread-vc120-mt-1_59/
            -boost_filesystem-vc120-mt-1_59
            

            to

            LIBS += -LC:/local/boost_1_59_0/lib64-msvc-12.0\
            -libboost_system-vc120-mt-1_59\
            -libboost_thread-vc120-mt-1_59\
            -boost_filesystem-vc120-mt-1_59
            

            otherwise

            • -libboost_system-vc120-mt-1_59
            • -libboost_thread-vc120-mt-1_59
              and
            • -boost_filesystem-vc120-mt-1_59

            will not be included.
            The normal backwards Slash \ has its uses in the project file and here's one of them!

            or add the whole path

            LIBS += -LC:/local/boost_1_59_0/lib64-msvc-12.0
            LIBS += -LC:/local/boost_1_59_0/libboost_system-vc120-mt-1_59
            LIBS += -LC:/local/boost_1_59_0/libboost_thread-vc120-mt-1_59
            LIBS += -LC:/local/boost_1_59_0/boost_filesystem-vc120-mt-1_59
            
            kshegunovK Offline
            kshegunovK Offline
            kshegunov
            Moderators
            wrote on last edited by
            #8

            A minor error on your part:

            LIBS += -LC:/local/boost_1_59_0/lib64-msvc-12.0 \
            -lboost_system-vc120-mt-1_59 \
            -lboost_thread-vc120-mt-1_59 \
            -lboost_filesystem-vc120-mt-1_59
            

            Library prefixes are handled automatically with qmake when the proper -l switch is passed.

            Read and abide by the Qt Code of Conduct

            1 Reply Last reply
            4
            • J.HilkJ J.Hilk

              @nour.m

              I actually posted this previously, but you need to change this

              LIBS += -LC:/local/boost_1_59_0/lib64-msvc-12.0/
              -libboost_system-vc120-mt-1_59/
              -libboost_thread-vc120-mt-1_59/
              -boost_filesystem-vc120-mt-1_59
              

              to

              LIBS += -LC:/local/boost_1_59_0/lib64-msvc-12.0\
              -libboost_system-vc120-mt-1_59\
              -libboost_thread-vc120-mt-1_59\
              -boost_filesystem-vc120-mt-1_59
              

              otherwise

              • -libboost_system-vc120-mt-1_59
              • -libboost_thread-vc120-mt-1_59
                and
              • -boost_filesystem-vc120-mt-1_59

              will not be included.
              The normal backwards Slash \ has its uses in the project file and here's one of them!

              or add the whole path

              LIBS += -LC:/local/boost_1_59_0/lib64-msvc-12.0
              LIBS += -LC:/local/boost_1_59_0/libboost_system-vc120-mt-1_59
              LIBS += -LC:/local/boost_1_59_0/libboost_thread-vc120-mt-1_59
              LIBS += -LC:/local/boost_1_59_0/boost_filesystem-vc120-mt-1_59
              
              N Offline
              N Offline
              nour.m
              wrote on last edited by nour.m
              #9

              @J.Hilk @kshegunov I updated the .pro file and the same errors are still found

              aha_1980A 1 Reply Last reply
              0
              • N nour.m

                @J.Hilk @kshegunov I updated the .pro file and the same errors are still found

                aha_1980A Offline
                aha_1980A Offline
                aha_1980
                Lifetime Qt Champion
                wrote on last edited by
                #10

                @nour-m

                When I look at your upload at this section:

                SOURCES += main.cpp
                mainwindow.cpp
                my_polyhedron.cpp
                myqglwidget.cpp
                

                then you miss the backslashes here!

                It should be:

                SOURCES += main.cpp \
                    mainwindow.cpp \
                    my_polyhedron.cpp \
                    myqglwidget.cpp
                

                Please check your project file everywhere and upload it again for review afterwards.

                Thanks

                Qt has to stay free or it will die.

                N 1 Reply Last reply
                4
                • aha_1980A aha_1980

                  @nour-m

                  When I look at your upload at this section:

                  SOURCES += main.cpp
                  mainwindow.cpp
                  my_polyhedron.cpp
                  myqglwidget.cpp
                  

                  then you miss the backslashes here!

                  It should be:

                  SOURCES += main.cpp \
                      mainwindow.cpp \
                      my_polyhedron.cpp \
                      myqglwidget.cpp
                  

                  Please check your project file everywhere and upload it again for review afterwards.

                  Thanks

                  N Offline
                  N Offline
                  nour.m
                  wrote on last edited by
                  #11

                  @aha_1980 done

                  aha_1980A 1 Reply Last reply
                  0
                  • N nour.m

                    @aha_1980 done

                    aha_1980A Offline
                    aha_1980A Offline
                    aha_1980
                    Lifetime Qt Champion
                    wrote on last edited by
                    #12

                    @nour.m where?

                    Qt has to stay free or it will die.

                    N 1 Reply Last reply
                    0
                    • aha_1980A aha_1980

                      @nour.m where?

                      N Offline
                      N Offline
                      nour.m
                      wrote on last edited by
                      #13

                      @aha_1980 I updated the post

                      J.HilkJ 1 Reply Last reply
                      0
                      • N nour.m

                        @aha_1980 I updated the post

                        J.HilkJ Offline
                        J.HilkJ Offline
                        J.Hilk
                        Moderators
                        wrote on last edited by
                        #14

                        @nour.m

                        if you mean here:
                        http://freetexthost.com/l5wzgtntzb
                        than no, you did not make the changes @aha_1980 told you to do

                        SOURCES += main.cpp
                        mainwindow.cpp 
                        my_polyhedron.cpp 
                        myqglwidget.cpp
                        
                        HEADERS += mainwindow.h 
                        My_CGAL_Config.h 
                        My_Face_base.h 
                        My_Halfedge_base.h 
                        my_polyhedron.h 
                        My_Vertex_base.h 
                        myqglwidget.h
                        

                        still mising \ at the end of the line

                        also you are adding the widgets module twice. I'm not sure in what that will result, but you should remove one

                        QT += core gui
                        QT += widgets //remove me
                        DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x000000
                        
                        
                        greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
                        

                        Be aware of the Qt Code of Conduct, when posting : https://forum.qt.io/topic/113070/qt-code-of-conduct


                        Q: What's that?
                        A: It's blue light.
                        Q: What does it do?
                        A: It turns blue.

                        1 Reply Last reply
                        1

                        • Login

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • Categories
                        • Recent
                        • Tags
                        • Popular
                        • Users
                        • Groups
                        • Search
                        • Get Qt Extensions
                        • Unsolved