【问题标题】:Configuring Assimp配置 Assimp
【发布时间】: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

标签: cmake build assimp


【解决方案1】:

如果您想禁用 SMD_LOADER,您需要指定应包含哪些加载器:

cmake CMakeLists.txt -DASSIMP_BUILD_SMD_IMPORTER=ON

现在只包含 SMD 加载器,所有其他加载器都将被禁用。使用您想要的加载器执行此操作,并且不要启用 SMD-Importer。

或者您可以在运行 assimp-build 的 CMakeLists 文件中添加以下选项:

add_definition(ASSIMP_BUILD_NO_SMD_IMPORTER

【讨论】:

    猜你喜欢
    • 2021-02-12
    • 1970-01-01
    • 2018-01-18
    • 2014-06-23
    • 2015-12-27
    • 2016-11-02
    • 2018-05-24
    • 2016-07-31
    • 1970-01-01
    相关资源
    最近更新 更多