Answers:
是的,你是完全正确的。为您的应用程序提供目标文件足以满足LGPL的要求,因为它允许用户选择使用其他版本来替换LGPL的库。
为了遵守LGPL(任何现有版本:v2,v2.1或v3):
(1)如果您静态链接到LGPL的库,则还必须以对象(不一定是源)格式提供应用程序,以便用户有机会修改库并重新链接应用程序。
(2)如果您动态链接到用户计算机上已经存在的LGPL库,则无需传达库的源代码。另一方面,如果您自己将可执行的LGPL库与应用程序一起传递(无论是静态链接还是动态链接),则还必须以LGPL提供的一种方式传递库的源代码。
The LGPL allows you to keep the source code of your application private as long as it is “work that uses” the library. Dynamic linking is usually recommended here.
只是强制性内容。