diff --git a/CMakeLists.txt b/CMakeLists.txt
index 7da4ff2f4b69399fcfabe2316f08c7c2b3ff09cd..e9b58ae296b8575332f7cc888d6f761b98ce8dbd 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -319,7 +319,7 @@ if (ANDROID)
     target_compile_definitions(${PROJECT_NAME} PRIVATE HAVE_OPENSL)
 elseif (APPLE)
     target_compile_definitions(${PROJECT_NAME} PRIVATE HAVE_COREAUDIO)
-    target_link_libraries(${PROJECT_NAME} PRIVATE "-framework AVFoundation -framework CoreAudio -framework CoreVideo -framework VideoToolbox -framework AudioUnit")
+    target_link_libraries(${PROJECT_NAME} PRIVATE "-framework AVFoundation -framework CoreAudio -framework CoreVideo -framework VideoToolbox -framework AudioUnit -lcompression")
 elseif (MSVC)
     target_compile_definitions(${PROJECT_NAME} PRIVATE HAVE_PORTAUDIO)
 endif()