CMake 不生成 Makefile

问题描述 投票:0回答:2

我在 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.

这是截图

这里出了什么问题?

makefile
2个回答
2
投票

我认为你应该使用 cmake -G "Unix Makefiles" 生成它。看起来现在您已将 Visual Studio 作为默认构建系统。您可以使用 cmake --help 检查所有可能的构建系统。


0
投票

使用以下命令正确构建:

  1. cmake -Bbuild -G“MinGW Makefiles”

此命令将在您的工作目录中创建一个名为“build”的文件夹,其中将有一个“CMakeFiles”文件夹、cmake_install.cmake 文件、CMakeCache.txt 文件和 Makefile 文件。

  1. cd“构建文件夹”

  2. 使用“mingw32-make”命令而不是通常的“make”命令。

您的可执行文件将位于“build”文件夹中。

© www.soinside.com 2019 - 2024. All rights reserved.