Windows 10 下编译 libmp3lame3.100

Posted 博麗靈夢 的学习记录

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows 10 下编译 libmp3lame3.100相关的知识,希望对你有一定的参考价值。

目录结构如下

Makefile

LAME_ROOT=.
CC=gcc
CFLAG=-Iinclude -DSTDC_HEADERS -Duint8_t="unsigned char" -Duint16_t="unsigned short" -Duint32_t="unsigned int" -Duint64_t="unsigned long long" -Dint16_t="signed short" -c
all:
	echo starting
	$(CC) $(CFLAG) ${LAME_ROOT}/xmm_quantize_sub.c \\
	${LAME_ROOT}/bitstream.c \\
	${LAME_ROOT}/encoder.c \\
	${LAME_ROOT}/fft.c \\
	${LAME_ROOT}/gain_analysis.c \\
	${LAME_ROOT}/id3tag.c \\
	${LAME_ROOT}/lame.c \\
	${LAME_ROOT}/mpglib_interface.c \\
	${LAME_ROOT}/newmdct.c \\
	${LAME_ROOT}/presets.c \\
	${LAME_ROOT}/psymodel.c \\
	${LAME_ROOT}/quantize.c \\
	${LAME_ROOT}/quantize_pvt.c \\
	${LAME_ROOT}/reservoir.c \\
	${LAME_ROOT}/set_get.c \\
	${LAME_ROOT}/tables.c \\
	${LAME_ROOT}/takehiro.c \\
	${LAME_ROOT}/util.c \\
	${LAME_ROOT}/vbrquantize.c \\
	${LAME_ROOT}/VbrTag.c \\
	${LAME_ROOT}/version.c

link:
	$(CC) *.o --shared -o build.dll

clean:
	echo cleaning
	rm *.o

总共有 21.c 文件,24.h 文件,编译后会生成 21.o 文件,1.dll 文件

以上是关于Windows 10 下编译 libmp3lame3.100的主要内容,如果未能解决你的问题,请参考以下文章

在Windows下编译WebRTC

Windows 10 下编译 OpenJDK8

配置Windows下编译运行C/C++过程

mapbox-gl 2.13.0 Windows 10环境下编译

如何在 Windows 下编译 OpenSSL

如何在Windows下编译OpenSSL