Build QML Box2D Library
Jump to navigation
Jump to search
- Download QML-Box2d source from this link "Gitorious QML Box2D.":https://gitorious.org/qml-box2d
# Move it to <Path to QtSDK><version>lt;gcc(or)mingw>, if you want to build Box2D applications for Desktop. For example this path was like this in my desktop' /home/<my_user_name>/QtSDK/Desktop/Qt/4.8.1/gcc/imports*. If you want to develop it for other platform, such as Symbian, move it to *<Path to QtSDK><version>.
# Now extract the compressed file and rename the folder as Box2D.
' If you look into the imports folder you will notice that the folders are named as we use it in the import statement. For eg. import Qt.labs.folderlistmodel 1.0.
' Look at the appropriate case as in the folder names.
' Also notice there is no libBox2D.so file, that is the file which we are going to build.
# Now open Qt creator.
# Select File -> Open Project.
# Move to the Box2d in the open project dialogue box and select the box2d.pro file.
# Now the Qt creator will open the project, in the same way it opens any other Qt project.
# Now select Projects in the left pane and select Build on the top.
# Under the Qt Version select appropriate Qt version such as Desktop Qt <version> for GCC (Qt SDK) Release.
# Now select Edit on the left pane and select Build.
# This will build your Box2D plugin for QML.
# Now goto the Box2D source folder (the one you downloaded and building) and look. There will be a libBox2D.so file.
# This means you can use Box2D in your QML projects like using any other plugin,for e.g. FolderListModel.
# Explore the projects in Box2D examples folder. You can run the examples using command qmlviewer example_folder_name.qml.