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. Problem while running Box 2d
Forum Updated to NodeBB v4.3 + New Features

Problem while running Box 2d

Scheduled Pinned Locked Moved General and Desktop
17 Posts 2 Posters 6.0k 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.
  • L Offline
    L Offline
    loladiro
    wrote on last edited by
    #4

    "LMGTFY":http://lmgtfy.com/?q=CMake

    1 Reply Last reply
    0
    • K Offline
      K Offline
      karankumar1609
      wrote on last edited by
      #5

      well what to do after use this CMake s/w?

      Cheers....
      Karan Kr.

      1 Reply Last reply
      0
      • L Offline
        L Offline
        loladiro
        wrote on last edited by
        #6

        I would advise you follow the suggestion packaged together with the sources. "On how to add libraries in Qt Creator":http://doc.qt.nokia.com/qtcreator-2.2/creator-project-qmake-libraries.html

        1 Reply Last reply
        0
        • K Offline
          K Offline
          karankumar1609
          wrote on last edited by
          #7

          not i installed the CMake s/w and trying to execute my box-2d code., but which configuration shpuld be used? m using windows-7

          Cheers....
          Karan Kr.

          1 Reply Last reply
          0
          • L Offline
            L Offline
            loladiro
            wrote on last edited by
            #8

            Have you built Box2D according to the instructions in the source package?

            1 Reply Last reply
            0
            • K Offline
              K Offline
              karankumar1609
              wrote on last edited by
              #9

              these are the instructions., but its for visual studio and unix., cant find for Qt for windows.

              Box2D uses CMake to describe the build in a platform independent manner.

              First download and install cmake from cmake.org

              For Microsoft Visual Studio:

              • Run the cmake-gui
              • Set the source directory to the path of Box2D on your PC (the folder that contains this file).
              • Set the build directory to be the path of Box2D/Build on your PC.
              • Press the Configure button and select your version of Visual Studio.
              • You may have to press the Configure button again.
              • Press the Generate button.
              • Open Box2D/Build/Box2D.sln.
              • Set the Testbed or HelloWorld as your startup project.
              • Press F5 or Ctrl-F5 to run.

              For Unix platforms, say the following on a terminal: (Replace $BOX2DPATH with the directory where this file is located.)
              cd $BOX2DPATH/Build
              cmake -DBOX2D_INSTALL=ON -DBOX2D_BUILD_SHARED=ON ..
              make
              make install
              You might want to add -DCMAKE_INSTALL_PREFIX=/opt/Box2D or similar to the cmake call to change the installation location. make install might need sudo.

              Cheers....
              Karan Kr.

              1 Reply Last reply
              0
              • L Offline
                L Offline
                loladiro
                wrote on last edited by
                #10

                Well on windows you have the chance to use either visual studio or MinGW in which case you need to follow the instructions for unix, replacing make with mingw32-make (either use the complete path or have it in your PATH environment variable)

                1 Reply Last reply
                0
                • K Offline
                  K Offline
                  karankumar1609
                  wrote on last edited by
                  #11

                  actually box 2d already have a cmake file., but i want to know how to build it for Qt .
                  i use visual studio 10 version to cmake box2d code., but unable to generate cmake file.,
                  i think there is no other better way just to use existing cmake file.,

                  so atlast i have a previous cmake file., thn how to use this?

                  Cheers....
                  Karan Kr.

                  1 Reply Last reply
                  0
                  • L Offline
                    L Offline
                    loladiro
                    wrote on last edited by
                    #12

                    I believe you have everything you need, if you just follow the instructions in the original blog post.

                    1 Reply Last reply
                    0
                    • K Offline
                      K Offline
                      karankumar1609
                      wrote on last edited by
                      #13

                      actually the code provided in the original post is for linux., and i am working on windows. thats what the problem is., and i dnno how to make it work in windows..

                      Cheers....
                      Karan Kr.

                      1 Reply Last reply
                      0
                      • L Offline
                        L Offline
                        loladiro
                        wrote on last edited by
                        #14

                        Now we're getting closer to the problem. What exactly is the error you get when trying to build it on windows?

                        1 Reply Last reply
                        0
                        • K Offline
                          K Offline
                          karankumar1609
                          wrote on last edited by
                          #15

                          well the file he just contain a pro and a main.cpp file.,
                          .pro file contains
                          SOURCES += main.cpp
                          INCLUDEPATH += /home/ahanssen/Box2D_v2.0.1/Box2D/Include
                          LIBPATH += /home/ahanssen/Box2D_v2.0.1/Box2D/Source/Gen/float
                          LIBS += -lbox2d

                          and i think the include path and the lib path create error for me. coz in windows path not start with '/' (root.), and even i am unable to find "include" folder in my box2d directory as mentioned in INCLUDEPATH+= .../Include

                          and the error i got while compiling is :
                          box2d.h no such file or directory , bodydef was not declared ....... etc.... etc

                          Cheers....
                          Karan Kr.

                          1 Reply Last reply
                          0
                          • L Offline
                            L Offline
                            loladiro
                            wrote on last edited by
                            #16

                            You have to adjust the paths of course. The include folder will be created when you build the library.

                            1 Reply Last reply
                            0
                            • K Offline
                              K Offline
                              karankumar1609
                              wrote on last edited by
                              #17

                              i had made a change and copy my box2d folder in my working folder.,

                              SOURCES += main.cpp
                              INCLUDEPATH += $$PWD/Box2D_v2.0.1/Box2D/Include
                              LIBPATH += $$PWD/Box2D_v2.0.1/Box2D/Source/Gen/float
                              LIBS += -lbox2d

                              but the problem still occures..

                              Cheers....
                              Karan Kr.

                              1 Reply Last reply
                              0

                              • Login

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