Я пытаюсь использовать CMake в Windows 10. Я создаю проект 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
и получаю эту ошибку при попытке сгенерировать проект:
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, когда я создаю проект из него.
Спасибо!