From: lh_mouse<lh_...@12...> - 2014-04-29 10:48:12
|
0) http://stackoverflow.com/questions/1238035/what-is-libtools-la-file-for 1) Practically, I don't think .la files are useful on Windows. Neither do .dll.a files. ------------------ Best regards, lh_mouse 2014-04-29 ------------------------------------------------------------- 发件人:YIRAN LI <mrf...@gm...> 发送日期:2014-04-29 18:34 收件人:mingw-w64-public 抄送: 主题:[Mingw-w64-public] How to do delay load in Mingw-w64 Hi friends, I'm now moving my ffmpeg build from MinGW to Mingw-w64 because the latter supports delay load. To be a bit more specific, ffmpeg could dynamically link to many external libraries, but I want these external libs be downloaded and used only when they are used (functions called). For example, there'a libspeex for which I configured with ./configure --enable-static=no --prefix=/mingw, so these files are generated libspeex-1.dll, libspeex.dll.a libspeex.la. According to this article http://mingw-users.1079350.n2.nabble.com/Delayloading-windows-libraries-Finally-the-real-deal-td7472183.html, what I need to do is: 1. gendef libspeex-1.dll to get the libspeex-1.def 2. dlltool --def libspeex-1.def --output-delaylib libspeex.dll.a so the old libspeex.dll.a is replaced by the newly generated one, and 'make install' will install header files and all lib files into mingw folder. But what I want to know is, what's the libspeex.la ? Should I also regenerate it or just install the old ones? Great thanks |