此处介绍windows下将mujs编译成静态库,linux下直接根据README文件指引操作即可。
1、mujs源码下载:点击跳转至mujs官网源码下载目录
2、下载后(我下的1.0.9版本)查看Makefile文件,发现有如下依赖及怎么生成.a文件:
$(OUT)/libmujs.a: $(OUT)/libmujs.o
@ mkdir -p $(dir $@)
$(AR) cr $@ $^
再继续找到README文件,里面说明了如何生成libmujs.o目标文件:
COMPILING
If you are building from source you can either use the provided Unix Makefile:
make release
Or compile the source with your preferred compiler:
cc -O2 -c one.c -o libmujs.o
3、打开cmd编译:
F:\mujs-1.0.9> gcc -O2 -c one.c -o libmujs.o
F:\mujs-1.0.9> ar cr libmujs.a libmujs.o
//使用 -L -l 链接静态库
F:\mujs-1.0.9> gcc main.cpp -L./ -lmujs -o main