或在以下「Qt安装目录」找到: C:\Qt\{你的Qt版本}\Examples\{你的Qt版本}\qt3d\simplecustommaterial
Qt3D 基于 QML2 和 Qt OpenGL 的支持。 Qt3D 包含两个库: Qt3DQuick – 使用 QML 处理 3D 内容,基于 OpenGL Qt3D – 支持 Qt3DQuick 的 C++ 类,也可以直接使用 现在,Qt3D 包含: GL
shared \ -xplatform linux-arm-gnueabi-g++ \ -optimized-qmake \ -c++std c++11 \ --rpath=no \ -pch \ -skip qt3d 其它一些参数的含义: -opensource:构建Qt的开源版本 -release:使用release版本的Qt -xplatform linux-arm-gnueabi-g++:指定编译器 -skip qt3d
6.如果没问题mingw32-make;慢长的等待, 7.正在编译中,等待...过程中有其它问题再来更新 8.D:\qt-everywhere-opensource-src-5.6.0\qt3d
%SrcDir%\qt3d\src\3rdparty\assimp\include\assimp\Compiler\pstdint.h,(410行:)改成 typedef __int32 int32_t
qt_static_plugin_AssimpParserPlugin未定义 这个问题在qt-everywhere-opensource-src-5.6.0/qt3d/examples/qt3d/目录下的 这个问题的原因就是没有AssimpParserPlugin这个插件,我找到了这个插件,在qt-everywhere-opensource-src-5.6.0/qt3d/plugin目录下。 1 2 3 4 5 6 7 /home/o/qt-src/qt-opensource-src-5.6.0/qt-everywhere-opensource-src-5.6.0/qt3d/examples /qt3d/playground-qml [o@o-pc] [14:56] > make g++ -m64 -fuse-ld=gold -Wl,--enable-new-dtags -o playground-qml 5.6.0/qtdeclarative/lib -L/home/o/qt-src/qt-opensource-src-5.6.0/qt-everywhere-opensource-src-5.6.0/qt3d
pch \ -qt-sqlite \ -qt-libjpeg \ -qt-libpng \ -qt-zlib \ -no-opengl \ -skip qt3d
pch \ -qt-sqlite \ -qt-libjpeg \ -qt-libpng \ -qt-zlib \ -no-opengl \ -skip qt3d
QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MT -Zi QMAKE_CFLAGS_DEBUG = -Zi -MTd 修改zlib编译报错 修改\qt-everywhere-opensource-src-5.5.1\qt3d
, const QTextHtmlEntity &entity) { return entityStr < QLatin1String(entity.name); } #endif 在qt3d
1.2.5 删除目录 [root@xiaolong qt-everywhere-opensource-src-5.6.0]# rm qt3d qtcanvas3d qtweb* -fr 如果没有修改,编译时会出现如下的错误