MinGW编译:加载静态库(*.a, *.lib)和动态库(*.so, *.dll)

细节见另一文章《MinGW编译ImGUI工程 by win批处理(*.bat)

::附加库目录(-Ldir),加载动态/静态库文件(-lname)

::   注:用动态库编译,exe体积小些;但运行时,动态库必须处于路径下

//---------------------------- 1 -------------------------------
::|--加载库方式1:用-l参数
::|  |--用-l时,硬盘上库文件名的前3个字约定必须为lib
::|  |--如:[-lglfw3]=libglfw3.xxx(可为静态库*.a,*.lib;可为动态库*.so,*.dll)
@set LIBS=-Llibs\glfw\lib-mingw-w64 -lglfw3
:: 库文件名: libglfw3.dll, libglfw3.so, libglfw3.lib, libglfw3.a 


//---------------------------- 2 -------------------------------
::|--加载库方式2:用全名libname.xxx
::|  |--不用参数时,显式用带后缀的全文件名
::|  |--如:glfw3.xxx(可为静态库*.a,*.lib;可为动态库*.so,*.dll)
::@set LIBS=-Llibs\glfw\lib-mingw-w64 glfw3.dll
::@set LIBS=-Llibs\glfw\lib-mingw-w64 glfw3.so
::@set LIBS=-Llibs\glfw\lib-mingw-w64 glfw3.lib
::@set LIBS=-Llibs\glfw\lib-mingw-w64 glfw3.a

::   注:用动态库编译,exe体积小些;但运行时,动态库必须处于路径下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值