【发布时间】:2023-03-26 17:52:02
【问题描述】:
当我尝试运行 cmake 时,它确实生成了一堆文件,但没有创建 MakeFile。
CMakeLists.txt
PROJECT(main)
CMAKE_MINIMUM_REQUIRED(VERSION 3.16)
AUX_SOURCE_DIRECTORY(. DIR_SRCS)
ADD_EXECUTABLE(main ${DIR_SRCS})
main.c
int main()
{
return 0;
}
在 cmd 中运行cmake 后,它给了我这个
E:\practiceFolder\cake>cmake .
-- Building for: Visual Studio 16 2019
-- Selecting Windows SDK version 10.0.17763.0 to target Windows 10.0.18362.
-- The C compiler identification is MSVC 19.21.27702.2
-- The CXX compiler identification is MSVC 19.21.27702.2
-- Check for working C compiler: D:/VisualStudio2019/VC/Tools/MSVC/14.21.27702/bin/Hostx64/x64/cl.exe
-- Check for working C compiler: D:/VisualStudio2019/VC/Tools/MSVC/14.21.27702/bin/Hostx64/x64/cl.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: D:/VisualStudio2019/VC/Tools/MSVC/14.21.27702/bin/Hostx64/x64/cl.exe
-- Check for working CXX compiler: D:/VisualStudio2019/VC/Tools/MSVC/14.21.27702/bin/Hostx64/x64/cl.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: E:/practiceFolder/cake
之后会生成一些文件
E:.
│ ALL_BUILD.vcxproj
│ ALL_BUILD.vcxproj.filters
│ CMakeCache.txt
│ CMakeLists.txt
│ cmake_install.cmake
│ main.c
│ main.sln
│ main.vcxproj
│ main.vcxproj.filters
│ ZERO_CHECK.vcxproj
│ ZERO_CHECK.vcxproj.filters
│
└─CMakeFiles
│ cmake.check_cache
│ CMakeOutput.log
│ generate.stamp
│ generate.stamp.depend
│ generate.stamp.list
│ TargetDirectories.txt
│
├─3.16.2
and some other files
在其中找不到 MakeFile。可能这里有一些明显的错误,但我就是找不到。我已经被困在这里几个小时了,任何帮助将不胜感激,谢谢!
【问题讨论】: