细节见另一文章《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体积小些;但运行时,动态库必须处于路径下