【发布时间】:2021-04-11 10:05:15
【问题描述】:
我想在没有 SMD 导入器的情况下构建 ASSIMP。
我使用 cmake。
我在 CMakeLists 中添加了:add_definitions(ASSIMP_BUILD_NO_SMD_IMPORTER)
我在命令提示符下输入了这个:
cmake -G "MinGW Makefiles" CMakelists.txt -S ./ -B ./BUILD_ASSIMP
通常在禁用 SMD 后应写为“禁用的导入器格式:SMD”,但它只写为“禁用的导入器格式:”
这是整个日志的一部分:
--Enabled importer formats: AMF 3DS AC ASE ASSBIN B3D BVH COLLADA DXF CSM HMP IRRMESH IRR LWO LWS MD2 MD3 MD5 MDC MDL NFF NDO OFF OBJ OGRE OPENGEX PLY MS3D COB BLEND IFC XGL FBX Q3D Q3BSP RAW SIB SMD STL TERRAGEN 3D X X3D GLTF 3MF MMD STEP
-- Disabled importer formats:
-- Enabled exporter formats: 3DS ASSBIN ASSXML COLLADA OBJ OPENGEX PLY FBX STL X X3D GLTF 3MF ASSJSON STEP
-- Disabled exporter formats:
-- Configuring done
如何禁用 SMD 加载器?
【问题讨论】:
-
它只是告诉你命令行上有一些选项在你的 CMakeLists.txt 文件中没有被引用。检查当前的 assimp 时,我没有找到
ASSIMP_BUILD_SMD_LOADER选项。顺便说一句,也不需要 CMakelists.txt 选项。没有警告就成功的命令如下所示:cmake -G "MinGW Makefiles" -DASSIMP_BUILD_ASSIMP_TOOLS=OFF -S ./ -B ./BUILD_ASSIMP