This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 编译器/OPT9221:Voxel SDK 编译问题

Guru**** 2593510 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/658453/compiler-opt9221-voxel-sdk-compile-problem

器件型号:OPT9221

工具/软件:TI C/C++编译器

您好、先生

我使用 vs2013根据 github.com/.../Build-from-source-on-Windows]中提到的说明编译体素 SDK。  

C:/Texas Instruments/voxelsdk/build/cmake_install.cmake:36 (execute _ process):
26> execute _process 给定未知参数"instruments/voxelsdk/build"。
26>
26>
26>C:/Texas Instruments/voxelsdk/build/cmake_install.cmake:40 (file):
26>文件安装找不到"C:/Texas Instruments/voxelsdk/build/doc/html"。
26>
26>
26>EXEC:CPACK 错误:生成软件包时出错:体素 SDK

但是、我检查了.cdmake 文件和 执行过程参数、如下所示

if ("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xvoixel_devx"或不是 CMAKE_INSTALL_COMPONENT)
execute _Process (命令 C:/Program Files\doxygen/bin/doxygen.exe C:/Texas Instruments/voxelsdk/build/doxfile working_directory C:/Texas Instruments/voxelsdk/build)
endif()

if ("x${CMAKE_INSTALL_COMPONENT}x" STREQUAL "xvoixel_devx"或不是 CMAKE_INSTALL_COMPONENT)
文件(安装目标"${CMAKE_INSTALL_PREFIX}/doc/voxel-sdk)类型目录文件"C:/Texas Instruments/voxelsdk/build/doc/html/")
endif()

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!  

    感谢您的报告。  我们能够重现此错误。 该错误是由目录结构中存在的空白导致的。 遗憾的是、CPack 不允许目录名称中有空格。 我们很快就会解决这个问题。  

    同时、请移除德州仪器之间的空白区域。 之后您应该能够创建软件包。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    亲爱的 Suramya

    非常感谢您的回复。 在配置 Cmake-GUI 过程中、有一些翘曲显示为

    找不到 openni (缺少:OPENNI_LIBRARY OPENNI_INCLUDE_DIRS)

    **警告**与 openni 相关的 IO 功能将被禁用

    找不到 OpenNI2 (缺少:OPENNI2_library OPENNI2_include_DIRS)

    **警告**与 openni2相关的 IO 功能将被禁用

    **警告**与 pcap 相关的 IO 功能将被禁用

    **警告**与 png 相关的 IO 功能将被禁用

    找不到 openni (缺少:OPENNI_LIBRARY OPENNI_INCLUDE_DIRS)

    **警告**与 openni 相关的可视化功能将被禁用

    找不到 OpenNI2 (缺少:OPENNI2_library OPENNI2_include_DIRS)

    **警告**与 openni2相关的可视化功能将被禁用

    这是正常的吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    亲爱的 Suramya

    在更改目录并重新克隆源代码并再次构建之后。 发生了另一个问题
    CPack:创建软件包
    29>EXEC:CPack 错误:运行 NSI 命令时出现问题:“C:\Program Files (x86)/NSIS/makensis.exe”“C:/TexasInstruments/voxelsdk/build/_CPack_Packages/win64/NSIS/project.nsi”
    29>请检查 C:/TexasInstruments/voxelsdk/build/_CPack_Packages/win64/NSIS/NSISOutput.log 以了解错误
    29>EXEC:CPACK 错误:压缩目录时出现问题
    29>EXEC:CPACK 错误:生成软件包时出错:体素 SDK

    在 NSISOutput 文件中,错误是
    警告6000:检测到未知变量/常量"{voxelpcl_lib}"、忽略(宏:_SectionFlagIsSet:2)

    用法:SectionGetFlags section_index $(USER_var:输出标志)

    宏行2上的宏命令_SectionFlagIsSet 中出错

    宏行9上的宏_If 中出错

    7526行脚本“C:/TexasInstruments/voxelsdk/build/_CPack_Packages/win64/NSIS/project.nsi”中出错--正在中止创建过程。

    我检查了 Windows 中的环境变量,但没有在 Visual Studio 中进行设置。您能帮助我解决这个问题吗?
    许多 thx。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!  

    我在最新提交的帮助下修复了此错误。 在此处查看更改:  

    这是由于一些旧的环境变量公约,而这些变量现在没有被使用。 由此给您带来的不便、我们深表歉意。