[flac-dev] How to change the dynamic library project name ogg to libogg?

Dave Yeo dave.r.yeo at gmail.com
Wed Jun 7 03:10:57 UTC 2023

On 06/06/23 02:33 AM, m b wrote:
> Hi,
> I use CMake to generate FLAC dynamic link library projects for Visual
> Studio, in the CMake user interface window, the "BUILD_SHARED_LIBS" is
> enabled. The CMake generates the FLAC and ogg dynamic library projects.
>  The Visual Studio builds the FLAC.dll and ogg.dll, and the FLAC.dll
> depends on ogg.dll.
> However, in my previous projects, the file name of the dynamic library
> for ogg is libogg.dll, now the FLAC.dll (version 1.4.2) required
> ogg.dll, I have to make a copy of libogg.ll and rename it to ogg.dll,
> they are duplicate files. So I want the CMake-generated project file
> name is libogg, not ogg. I check the CMakeLists.txt and confilgure file
> in flac-1.4.2, and don't find how to change ogg project name to libogg.

Might have to figure out where cmake is installed on Windows, find the 
file Modules\Platform\Windows.cmake and edit the line
set(CMAKE_SHARED_LIBRARY_PREFIX "")          # lib
Which will of course cause all DLL's to have the lib prefix.
Might be a different Platform file to edit too as I'm making assumptions 
and haven't actually tested, no Windows here.

More information about the flac-dev mailing list