如何实现ParaUnity插件?

时间:2018-06-12 16:19:01

标签: c++ qt unity3d cmake paraview

我正在尝试实施this Paraview plugin for Unity.我花了一整天时间才试图完成该页面上列出的开发设置步骤。我之前从未使用过cmake,只使用了几个comp sci类,并且使用命令提示符的经验有限。我希望有人可以帮我在Windows 10机器上完成这些说明。

到目前为止,在步骤1中,我已经从

更改了第一个命令
  

./ configure.exe -prefix“C:\ Qt \ 4.8.5”-debug-and-release -nomake   示例-nomake tests -nomake demos -opensource -confirm-license

  

C:\ Qt \ 4.8.5 \ configure.exe -debug-and-release -nomake examples -nomake   测试-nomake demos -opensource -confirm-license

对第一个命令进行修改,因为我收到的错误是“。”不是有效的命令并删除-platform选项,因为我找不到命令接受的有效平台。当我输入'nmake'时,我收到以下错误:

  

c:\ qt \ 4.8.5 \ src \ corelib \ codecs \ qisciicodec_p.h(56):致命错误C1083:   无法打开包含文件:'QtCore / qtextcodec.h':没有这样的文件或   目录qlatincodec.cpp

     

c:\ qt \ 4.8.5 \ src \ corelib \ codecs \ qlatincodec_p.h(56):致命错误C1083:   无法打开包含文件:'QtCore / qtextcodec.h':没有这样的文件或   目录qsimplecodec.cpp

     

c:\ qt \ 4.8.5 \ src \ corelib \ codecs \ qsimplecodec_p.h(56):致命错误   C1083:无法打开包含文件:'QtCore / qtextcodec.h':没有这样的文件   或目录qtextcodec.cpp

     

c:\ Qt \ 4.8.5 \ mkspecs \ win32-msvc2003 \ qplatformdefs.h(53):致命错误   C1083:无法打开包含文件:'qglobal.h':没有这样的文件或   目录qtsciicodec.cpp

     

c:\ qt \ 4.8.5 \ src \ corelib \ codecs \ qtsciicodec_p.h(85):致命错误C1083:   无法打开包含文件:'QtCore / qtextcodec.h':没有这样的文件或   目录qutfcodec.cpp

     

c:\ qt \ 4.8.5 \ src \ corelib \ codecs \ qutfcodec_p.h(56):致命错误C1083:   无法打开包含文件:'QtCore / qtextcodec.h':没有这样的文件或   目录

     

生成代码......

     

NMAKE:致命错误U1077:'“C:\ Program   文件(x86)\ Microsoft Visual   工作室\ 2017年\社区\ VC \工具\ MSVC \ 14.14.26428 \ BIN \ HostX86 \ 86 \ CL.EXE“”   :返回代码'0x2'停止。

     

NMAKE:致命错误U1077:'“C:\ Program   文件(x86)\ Microsoft Visual   工作室\ 2017年\社区\ VC \工具\ MSVC \ 14.14.26428 \ BIN \ HostX86 \ 86 \ NMAKE.EXE“”   :返回代码'0x2'停止。 NMAKE:致命错误U1077:'cd':返回   代码'0x2'   停止。

请注意,我确实将C:\ Qt \ 4.8.5 \ bin添加到PATH环境变量中,就像他推荐的那样。由于这一步是可选的,我转到第2步,看看我是否能够完成这一步。

我在C:\ Program Files \ ParaView 5.5.1-Qt5-Windows-64bit中运行mkdir build和cd build然后运行

  

C:\ Program Files \ ParaView 5.5.1-Qt5-Windows-64bit \ build> cmake -G“Visual Studio 15 2017”-DQT_QMAKE_EXECUTABLE =“C:\ Qt \ 4.8.5 \ bin \ qmake.exe” ..

更改具有“Visual Studio 12 2013”​​的原始命令

我收到了错误

  

CMake错误:源目录“C:/ Program Files / ParaView 5.5.1-Qt5-Windows-64bit”似乎不包含CMakeLists.txt。

在网上搜索,发现没有什么我能理解如何解决这个错误,并通过在ParaView 5.5.1-Qt5-Windows-64bit目录中制作“CMakeLists.txt”的副本来修复它。再次尝试并得到错误

  

CMakeLists.txt上的CMake错误:56(包含):include无法找到加载文件:

C:/Program Files/ParaView 5.5.1-Qt5-Windows-64bit/Source/Checks/cm_c11_thread_local.cmake
     

CMakeLists.txt上的CMake错误:68(包含):包括找不到   加载文件:

C:/Program Files/ParaView 5.5.1-Qt5-Windows-64bit/Source/Checks/cm_cxx17_check.cmake
     

CMakeLists.txt处的CMake错误:86(包含):包括找不到   加载文件:

CompileFlags.cmake
     

CMakeLists.txt上的CMake错误:89(包含):包括找不到   加载文件:

C:/Program Files/ParaView 5.5.1-Qt5-Windows-64bit/Source/Checks/cm_cxx_features.cmake
     

CMakeLists.txt上的CMake错误:92(消息):C ++编译器   不支持C ++ 11(例如std :: unique_ptr)。

我现在所处的位置。任何这些问题的任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我在构建和编译ParaView和ParaUnity-Plugin时遇到类似的问题。 我也无法构建Qt。作为解决方法,我从Anaconda下载并安装了Qt 4.8.7。

您是否成功构建了插件?