gpt4 book ai didi

c++ - CMake 配置等同于 GCC 选项

转载 作者:行者123 更新时间:2023-11-28 05:06:31 25 4
gpt4 key购买 nike

<分区>

使用 MinGW-w64 在 Windows 10 上使用 g++ 编译我的 C++ SDL2 项目非常简单,只需使用以下命令:
g++ main.c -o game.exe -lmingw32 -lSDL2main -lSDL2
但我似乎无法使用 CMake 创建等效配置。

这是我的 CMakeList.txt 文件的样子(由 CLion 生成):

cmake_minimum_required(VERSION 3.7)
project(cfirst)

set(CMAKE_CXX_STANDARD 11)

set(SOURCE_FILES main.cpp)
add_executable(cfirst ${SOURCE_FILES})

编译失败,引用了多个“ undefined reference ”,包括“对 `WinMain@16' 的 undefined reference ”,我认为这是由于编译不正确造成的64 位。
这与我在直接使用 g++ 时省略 -lmingw32 -lSDL2main -lSDL2 选项时发生的情况相同。
我将如何向 CMakeList.txt 文件添加等效配置?

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com