【发布时间】:2018-11-22 02:55:07
【问题描述】:
我正在尝试实现this Paraview plugin for Unity. 我花了一整天的时间来尝试完成该页面上列出的开发设置步骤。我以前从未使用过 cmake,只上过几个 comp sci 课程,并且使用命令提示符的经验有限。我希望有人可以帮助我在我的 Windows 10 机器上完成这些说明。
到目前为止,在第 1 步中,我已将第一个命令从
./configure.exe -prefix "C:\Qt\4.8.5" -debug-and-release -nomake 示例 -nomake 测试 -nomake 演示 -opensource -confirm-license
到
C:\Qt\4.8.5\configure.exe -debug-and-release -nomake 示例 -nomake 测试 -nomake 演示 -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 Studio\2017\Community\VC\Tools\MSVC\14.14.26428\bin\HostX86\x86\cl.EXE"' :返回代码“0x2”停止。
NMAKE : 致命错误 U1077: '"C:\Program 文件 (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\bin\HostX86\x86\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:56 (include) 处的 CMake 错误:include 找不到加载文件:
C:/Program Files/ParaView 5.5.1-Qt5-Windows-64bit/Source/Checks/cm_c11_thread_local.cmakeCMakeLists.txt:68 (include) 处的 CMake 错误:找不到包含 加载文件:
C:/Program Files/ParaView 5.5.1-Qt5-Windows-64bit/Source/Checks/cm_cxx17_check.cmakeCMakeLists.txt:86 (include) 处的 CMake 错误:找不到包含 加载文件:
CompileFlags.cmakeCMakeLists.txt:89 处的 CMake 错误(包含):找不到包含 加载文件:
C:/Program Files/ParaView 5.5.1-Qt5-Windows-64bit/Source/Checks/cm_cxx_features.cmakeCMakeLists.txt:92 处的 CMake 错误(消息):C++ 编译器执行 不支持 C++11(例如 std::unique_ptr)。
这就是我现在的立场。对于这些问题的任何帮助,我们将不胜感激。
【问题讨论】:
标签: c++ qt unity3d cmake paraview