CLion 未发现 CMake 过剩

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

操StackOverflow,操OpenAI。

c++ cmake clion
1个回答
2
投票

当您手写

include_directories
-l
标志时,您就知道出了问题。您绝对应该始终通过导入的目标链接到库。

参见文档:

尝试此修订版:

cmake_minimum_required(VERSION 3.16)
project(mre)

find_package(OpenGL REQUIRED)
find_package(GLUT REQUIRED)

add_executable(mre mre.cpp)
target_link_libraries(mre PRIVATE OpenGL::GL OpenGL::GLU GLUT::GLUT)
target_compile_features(mre PRIVATE cxx_std_20)

至于找不到 GLUT...只需将 CLion 设置中的

CMAKE_PREFIX_PATH
设置为系统上包含
include/GL/glut.h
的目录即可。

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