【发布时间】:2019-06-06 07:07:26
【问题描述】:
我正在尝试在 Windows 10 上使用 CMake。我创建了一个 Hello world 项目:
CMakeLists.txt
cmake_minimum_required(VERSION 3.13)
add_executable(simple-program main.cpp)
main.cpp
#include <iostream>
int main()
{
std::cout << "Hello, World!\n";
}
然后我用 CMake gui 打开项目,选择Visual Studio 10 2010 Win64 generator 并在尝试生成项目时出现此错误:
testCCompiler.c : fatal error C1033: cannot open program database 'c:\work\prj\simple-program\build\cmakefiles\cmaketmp\cmtc_983e7.dir\debug\vc100.pdb'
据我了解,由于Zi 选项和没有Fd,cmake 为示例项目设置,该项目试图找到vc100.pdb 数据库并且没有,因为生成器没有做吧。
我已经尝试过 x86 生成器。其他 cmake 版本(3.6、3.13、3.12)。使用控制台时我得到相同的结果。我的 VS 2010 应该没问题 - 当我从它创建项目时它会生成 PDB。
谢谢!
【问题讨论】:
标签: c++ windows visual-studio visual-studio-2010 cmake