【发布时间】:2021-01-30 08:49:59
【问题描述】:
运行 Ubuntu 操作系统,最新的 LTS 版本。当我运行该项目时,它给了我许多“未定义的引用(来自 SDL 库的函数)”,但是当我在命令行中使用
g++ main.cpp -lSDL -lSDL_ttf
它可以很好地编译成一个 .out 文件并且可以运行。
我在 StackOverflow 上尝试了许多其他人共享的方法,但都没有奏效。
这是我的 CMakeLists 文件:
cmake_minimum_required(VERSION 3.16)
project(Epic)
set(CMAKE_CXX_STANDARD 14)
add_executable(Epic main.cpp)
我的包括:
#include <iostream>
#include <SDL2/SDL.h>
#include <SDL2/SDL_ttf.h>
我应该怎么做才能解决这个问题?
【问题讨论】:
标签: c++ g++ clion jetbrains-ide