我在 Windows 上使用 VS Code。我有一个像这样的简单 CMakelists.txt:
cmake_minimum_required(VERSION 3.0)
project(HelloWorld)
add_executable(HelloWorld main.cpp)
当我运行它时,它会生成一堆构建、vcxproj 等。但它不会创建任何 Makefile。所以当我运行
make
时,我得到:make: *** No targets specified and no makefile found. Stop.
这是截图
这里出了什么问题?
我认为你应该使用 cmake -G "Unix Makefiles" 生成它。看起来现在您已将 Visual Studio 作为默认构建系统。您可以使用 cmake --help 检查所有可能的构建系统。
使用以下命令正确构建:
此命令将在您的工作目录中创建一个名为“build”的文件夹,其中将有一个“CMakeFiles”文件夹、cmake_install.cmake 文件、CMakeCache.txt 文件和 Makefile 文件。
cd“构建文件夹”
使用“mingw32-make”命令而不是通常的“make”命令。
您的可执行文件将位于“build”文件夹中。