我正在Windows上编译C ++程序。该程序使用SDL2库。我运行以下pkg-config命令来获取正确的标志,以传递给GCC编译器。
$ pkg-config sdl2 --cflags --libs
给出输出
-lpthread -lasound -IC:/sdl2/include/SDL2 -LC:/sdl2/lib -lSDL2
但是,当将这些标志与GCC一起使用时,程序无法编译,并出现错误
找不到-lasound
这是我需要获得的库才能使用SDL2,还是我在某个地方犯了错误?
GCC找不到此库。找到文件libcomdlg32.a并找到-lasound文件,然后将-lasound文件复制到libcomdlg32.a文件所在的文件夹中。