【发布时间】:2019-04-08 14:13:59
【问题描述】:
我发现在 Clion cmake 中总是添加-G "CodeBlocks - Unix Makefiles" 参数。使用cmake ../cmake ../
如您所见,我没有在 CMake 选项中添加任何参数。但是 CLion 添加 -G "CodeBlocks - Unix Makefiles"。
根据jetbrains。这个功能会修复,但不知道什么时候。CLion CMake默认生成器是CodeBlocks - Makefiles。
如果您通过 CLion 构建 OpenCV,您最终会发现 CMake 错误,如下所示。这是由-G "CodeBlocks - Unix Makefiles"引起的
Problems were encountered while collecting compiler information:
cc1plus: fatal error: /--/--/cmake-build-release/modules/calib3d/perf_precomp.hpp: No such file or directory
cc1plus: fatal error: /--/--/cmake-build-release/modules/calib3d/perf_precomp.hpp: No such file or directory
cc1plus: fatal error: /--/--/cmake-build-release/modules/calib3d/perf_precomp.hpp: No such file or directory
cc1plus: fatal error: /--/--/cmake-build-release/modules/calib3d/perf_precomp.hpp: No such file or directory
cc1plus: fatal error: /--/--/cmake-build-release/modules/calib3d/perf_precomp.hpp: No such file or directory
cc1plus: fatal error: /--/--/cmake-build-release/modules/calib3d/perf_precomp.hpp: No such file or directory
cc1plus: fatal error: /--/--/cmake-build-release/modules/core/precomp.hpp: No such file or directory
cc1plus: fatal error: /--/--/cmake-build-release/modules/core/precomp.hpp: No such file or directory
cc1plus: fatal error: /--/--/cmake-build-release/modules/core/precomp.hpp: No such file or directory
cc1plus: fatal error: /--/--/cmake-build-release/modules/core/precomp.hpp: No such file or directory
cc1plus: fatal error: /--/--/cmake-build-release/modules/core/precomp.hpp: No such file or directory
cc1plus: fatal error: /--/--/cmake-build-release/modules/core/precomp.hpp: No such file or directory
cc1plus: fatal error: /--/--/cmake-build-release/modules/core/precomp.hpp: No such file or directory
cc1plus: fatal error: /--/--/cmake-build-release/modules/core/precomp.hpp: No such file or directory
cc1plus: fatal error: /--/--/cmake-build-release/modules/core/precomp.hpp: No such file or directory
cc1plus: fatal error: /--/--/cmake-build-release/modules/core/precomp.hpp: No such file or directory
cc1plus: fatal error: /--/--/cmake-build-release/modules/core/precomp.hpp: No such file or directory
cc1plus: fatal error: /--/--/cmake-build-release/modules/core/precomp.hpp: No such file or directory
cc1plus: fatal error: /--/--/cmake-build-release/modules/core/precomp.hpp: No such file or directory
cc1plus: fatal error: /--/--/cmake-build-release/modules/core/precomp.hpp: No such file or directory
cc1plus: fatal error: /--/--/cmake-build-release/modules/core/precomp.hpp: No such file or directory
cc1plus: fatal error: /--/--/cmake-build-release/modules/core/precomp.hpp: No such file or directory
cc1plus: fatal error: /--/--/cmake-build-release/modules/core/precomp.hpp: No such file or directory
cc1plus: fatal error: /--/--/cmake-build-release/modules/core/precomp.hpp: No such file or directory
cc1plus: fatal error: /--/--/cmake-build-release/modules/core/precomp.hpp: No such file or directory
cc1plus: fatal error: /--/--/cmake-build-release/modules/core/precomp.hpp: No such file or directory
cc1plus: fatal error: /--/--/cmake-build-release/modules/core/precomp.hpp: No such file or directory
【问题讨论】:
-
你为什么要打扰 CLion 在内部做的事情来让你的代码运行?请详细说明这一点,因为您的实际问题似乎是其他问题。
-
请不要将反对票(顺便说一句,这不是来自我)视为冒犯,而更多地表明应该提高问题的质量。我的评论旨在帮助您改善问题。我确实想帮助您并为您提供高质量的答案。但要这样做,我需要正确理解您的问题,因此需要更多信息。
-
我猜CLion会自动添加-G参数并且不能删除。但是您知道当我尝试在 CLion 中构建 OpenCV 源代码时会发生什么。有很多关于
perf_precomp.hppprecomp.hpptest_precomp.hpp与该参数有关系的警告。因为当我使用命令行cmake时,再次没有错误。我认为这可能与github.com/sakra/cotire/issues/124 的问题相同。