如何为Visual studio项目构建Qmake?专门用于octmap库的QGLViewer



我需要在visualstudio2017上构建一个octmap。根据网站,他们要求做以下

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\octmap-1.90\octmap-1.70\octvis\src\extern\QGLViewer">
  2. qmake位置:C:\vcpkg \packages\qt5-base_x64-windows\tools\qt5
  3. Visual studio:2017(15.9.8版(

如有任何帮助,我们将不胜感激,因为我对qmake的了解非常有限。

您可以使用Qt Creator来构建QGLViewer,然后它就开始工作了——有一段时间,我一直在思考与您相同的问题,但后来尝试了一下,它解决了我的问题。值得一提的是,我使用了Qt Creator 4.12.4并进行了全面构建。

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

最新更新