如何解决OpenAL 库与 cMake 链接
我正在尝试使用 OpenAL 掌握 C 中的音频编程。与 Visual Studio 相比,我更喜欢 CLion 作为 IDE,但这通常意味着必须处理 cmake 的东西,我遇到了一个关于此的问题。现在我只是想链接库(如获取 OpenAL 函数的定义),但似乎我有一些不合适的地方。这是 CMakeLists.txt 文件,
cmake_minimum_required(VERSION 3.19)
project(AudioTest C)
set(CMAKE_C_STANDARD 99)
set(OPENAL_LIBRARY "C:/Program Files (x86)/OpenAL 1.1 SDK/libs/Win64/") //OpenAL Installed here
find_package(OpenAL required)
add_executable(AudioTest main.c)
target_link_libraries(AudioTest "${OPENAL_LIBRARY}")
Cmake 文件可以自行编译(或重新加载)。但是当我尝试运行这个简单的程序时,
#include <stdio.h>
#include <al.h>
int main() {
printf("Hello,World!\n");
alGetError();
return 0;
}
我最终得到了这个,
undefined reference to '_imp__alGetError'
我能得到一些关于我可能遗漏的东西的提示吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。