我正在尝试实施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)。
我现在所处的位置。任何这些问题的任何帮助将不胜感激。
答案 0 :(得分:0)
我在构建和编译ParaView和ParaUnity-Plugin时遇到类似的问题。 我也无法构建Qt。作为解决方法,我从Anaconda下载并安装了Qt 4.8.7。
您是否成功构建了插件?