0

我需要在 Visual Studio 2017 上构建一个octomap。根据网站,他们要求执行以下操作

open a windows shell (e.g., from the START-Menu -> QT)
    cd octovis/src/extern/QGLViewer
    qmake -t vclib QGLViewer.pro -spec win32-msvc2010    (ignore any warnings)

所以我做了同样的事情,但是在 Windows 命令提示符终端中,当我输入上述命令时,它会引发以下错误:

#qmake -t vclib QGLViewer.pro -spec win32-msvc2010 

Could not find qmake spec 'win32-msvc2010'.
Error processing project file: QGLViewer.pro 

 #qmake -t vclib QGLViewer.pro -spec win32-msvc2017 

Could not find qmake spec 'win32-msvc2017'.
Error processing project file: QGLViewer.pro 

为了配置和生成 QGLViewer.vcxproj,我应该怎么做?

额外细节:

  1. 项目位置:“C:\software\octomap-1.9.0\octomap-1.9.0\octovis\src\extern\QGLViewer”
  2. qmake 位置:C:\vcpkg\packages\qt5-base_x64-windows\tools\qt5
  3. 视觉工作室:2017(版本 15.9.8)

任何有关这方面的帮助将不胜感激,因为我对 qmake 的了解非常有限。

4

1 回答 1

0

您可以改为使用 Qt Creator 构建 QGLViewer,然后它就可以正常工作了 - 我曾经和您遇到过同样的问题,但后来尝试了一下,它解决了我的问题。对于它的价值,我使用了 Qt Creator 4.12.4 并进行了构建。

我在 Windows 上构建 Octovis 时遇到了一些其他问题,您也可能会遇到这些问题。请参阅此处了解我必须进行的更改:https ://github.com/OctoMap/octomap/compare/devel...sgolodetz:winchanges

于 2020-11-27T00:59:12.963 回答