Build QML Box2D Library
Jump to navigation
Jump to search
This article may require cleanup to meet the Qt Wiki's quality standards. Reason: Auto-imported from ExpressionEngine. Please improve this article if you can. Remove the {{cleanup}} tag and add this page to Updated pages list after it's clean. |
- Download QML-Box2d source from this link Gitorious 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.