Error at C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/CMake/share/cmake-3.23/Modules/CMakeTestCCompiler.cmake:69 (message):
The C compiler
"C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.33.31629/bin/Hostx64/x64/cl.exe"
is not able to compile a simple test program.
И дальше ещё кучу путей после этого текста. Мне подсказали, что проблема в тестовой сборке cmake, но как решать я хз
Подскажите, пожалуйста, как починить? cmake только начал осваивать
Как вы поняли что не работает cmake? Там вроде сказано что компилятор не работает. На память не вспомню, есть флаг включающий дебаг try-compie. Вот нужно смотреть почему cl ругается
А. Кстати да. Как звали cmake?
Запуск cmake из-под терминала или в Visual Studio?
Не понял вопрос, если честно
Да
Таак Конфигурирование проекта уже делалось или в первый раз? Если есть возможность - логи в виде файла скинуть мне в лс
В первый раз и я хз откуда логи доставать
Да прямо из вывода
Скинул в лс
Основная проблема 1> [CMake] [2/2] Linking C executable cmTC_7083a.exe 1> [CMake] FAILED: cmTC_7083a.exe 1> [CMake] cmd.exe /C "cd . && "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -E vs_link_exe --intdir=CMakeFiles\cmTC_7083a.dir --rc=rc --mt=CMAKE_MT-NOTFOUND --manifests -- C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1433~1.316\bin\Hostx64\x64\link.exe /nologo CMakeFiles\cmTC_7083a.dir\testCCompiler.c.obj /out:cmTC_7083a.exe /implib:cmTC_7083a.lib /pdb:cmTC_7083a.pdb /version:0.0 /machine:x64 /debug /INCREMENTAL /subsystem:console kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ." 1> [CMake] RC Pass 1: command "rc /fo CMakeFiles\cmTC_7083a.dir/manifest.res CMakeFiles\cmTC_7083a.dir/manifest.rc" failed (exit code 0) with the following output: 1> [CMake] Не удается найти указанный файл 1> [CMake] ninja: build stopped: subcommand failed.
А можно ещё содержимое CMakePresets.json?
В качестве простого решения можно сменить генератор с Ninja на Visual Studio 17 2022
Тоже в лс закинул
Забавно, я ранее через консоль проверял отдельно скачанный с офф сайта, по дефолту стоял VS 17 как раз
С какими аргументами и какой командой вы вызываете cmake?
Я это делаю средствами Visual Studio, не через консоль
а классические vs проекты собираются?
Нет, вообще ничего не собирается
переустанови студию, что-то не так
А попробуйте совершить те же меропринятия, но через консоль. Используйте документацию вместо "я незнаю как"
Я уже использовал документацию ms по работе с cmake в vs, но как видите не помогло
.... это не та документация ....
Помогло, спасибо!
Обсуждают сегодня