c++ - 在 CLion/Arch/CMake 项目中安装 IrrKlang
问题描述
我正在尝试将 IrrKlang 库链接到我的 CLion 项目中,但是,我无法识别该库,有没有人有任何经验让这样的库在 CLion 项目上工作,或者知道我该怎么做。到目前为止,我已经尝试从站点下载 IrrKlang 库,将 .so 库文件放在 /usr/lib 中,然后将包含头文件的文件夹放在 /usr/include 中,我的 CMakeLists.txt 包含在下面,我相信它可能有与我如何设置我的 CMakeLists.txt 有关,所以如果有人知道如何将它与它联系起来会很好。提前致谢!
CMakeLists.txt:
cmake_minimum_required(VERSION 3.17)
project(Racer)
find_package(Freetype REQUIRED)
find_library(irrklang REQUIRED)
set(CMAKE_CXX_STANDARD 20)
set(OpenGlLinkers -lglut -lGLU -lGL -lGLEW -lfreeimage -lfreetype -lirrklang)
set(irrklang_DIR ${CMAKE_SOURCE_DIR}/irrKlang)
add_executable(Racer main.cpp shaders/Shader.cpp shaders/Shader.h Square.h Square.cpp Circle.h Circle.cpp ImageLoading.cpp ImageLoading.h Car.cpp Car.h OBB.cpp OBB.h FreeImage.h FreeType.h FreeType.cpp Wall.cpp Wall.h Marker.cpp Marker.h irrKlang.h conio.h)
target_link_libraries(Racer ${OpenGlLinkers} ${FREETYPE_LIBRARIES})
target_include_directories(Racer PRIVATE ${FREETYPE_INCLUDE_DIRS})
CMake的当前错误是这样的:
CMake Error at CMakeLists.txt:5 (find_library):
Could not find irrklang using the following names:
但是,我认为我更改 CMkaeLists.txt 文件的尝试很可能是完全错误的!
解决方案
推荐阅读
- android - 如何检测地图(Google Maps API)加载失败?
- compression - 使用 HE-AAC (AAC+) 将 mp3 转换为 aac - linux
- delphi - 在 Delphi XE 上升级 Indy
- java - 启用在 android studio 中创建签名的 apk
- css - 使用 ng build --prod 部署时,main.scss 文件中的外部导入 url 未捆绑
- postgresql - Debezium Kafka 连接。十进制架构错误
- vuejs2 - 带有 ServiceStack 路由回退和 Api 前缀的 Vue.js 路由器历史模式
- apache-spark - PySpark DataBricks 中 2 个数据帧与计数的交集
- laravel - 图片不显示在浏览器 Laravel 5.4 上
- visual-studio-2015 - 在 Visual Studio 2015 中构建 openssl_1.0.2p 的问题