如何制作 autotools(或 libtool)以将文件版本、产品名称、产品版本、版权等添加到 Windows DLL?
问问题
680 次
2 回答
1
自动工具不会为您执行此操作。所有这些信息(版权等)都在资源 ( .rc
) 文件中。资源文件需要使用windres binutil 编译并与DLL 链接。Windows 版本的 GNU make 甚至可能有一个内置规则来协助这个过程。如果没有,您可以轻松编写一个 make 规则来执行此操作。
所有这些信息的结果是:将 .rc 文件添加到 DLL 的libfoo_SOURCES
. 如果有效,恭喜!如果没有,您将不得不在故障点诊断问题。
于 2013-07-07T03:52:55.973 回答
1
Windows 资源文件似乎是 libtools 支持的标签。将资源文件添加foorc.rc
到libfoo_la_SOURCES
inMakefile.am
以生成.lo
libtool 对象,就像使用 C 源文件一样。
这可能(或可能不需要)需要明确的规则,例如,
.rc.lo:
$(LIBTOOL) --tag=RC --mode=compile windres $< -o $@
于 2013-07-08T12:03:10.310 回答