【发布时间】:2017-07-29 15:38:06
【问题描述】:
在安装opencv3.2时,如these steps和答案here,在使用CMake正确生成opencv后,我无法执行All build - debug x64,因为我从调试配置中找到的唯一选项经理是:Win32或空。 (我没有找到 x86)这意味着 Step 6.2 失败。
我不知道原因,因为我完全按照原样执行了这些步骤,并且我的窗口是 64 位,我什至尝试创建 C++ 并验证是否存在调试模式 x86。
我该怎么办?由于调试中的构建失败(1 次成功,112 次失败)
感谢您的帮助。
【问题讨论】:
-
x86表示 32 位。 Win32也是如此。 -
IIRC,使用 MSVC 生成器,您可以生成 32 位或 64 位项目,不能同时生成。例如对于 MSVC 2013,如果我使用
-G "Visual Studio 12 2013"运行 cmake,我会得到一个 32 位项目,如果我使用-G "Visual Studio 12 2013 Win64"运行我会得到一个 64 位项目。没有 MSVC 2017 来测试它,但我希望它的行为类似。 -
我从 cmake gui 而非命令行运行它
-
因此,您无需在命令行上编写它,而是在“工具”>“配置”对话框中使用组合框来选择它。真的没什么区别。
-
@Sarah M,活动解决方案平台与项目平台不同,您选择正确的下拉项吗?stackoverflow.com/questions/17601305/…?根据步骤 6.2 中的屏幕截图,它是解决方案平台,而不是真正的项目平台。
标签: c++ visual-studio opencv debugging visual-studio-2017