如何使用autotools向DLL添加版权声明和版本信息

如何使用autotools向DLL添加版权声明和版本信息,dll,autotools,Dll,Autotools,如何制作自动工具(或libtool)以将文件版本、产品名称、产品版本、版权等添加到windows DLL 自动工具不会为您执行此操作。所有这些信息(版权等)都在一个资源(.rc)文件中。资源文件需要使用binutil编译并与DLL链接。在GNU make的Windows版本中甚至可能有一个内置规则来帮助这个过程。如果没有,您可以轻松地编写一个make规则来执行此操作 所有这些信息的结果是:将.rc文件添加到DLL的libfoo\u SOURCES。如果成功了,恭喜你!如果没有,则必须在故障点诊断

如何制作自动工具(或libtool)以将文件版本、产品名称、产品版本、版权等添加到windows DLL

自动工具不会为您执行此操作。所有这些信息(版权等)都在一个资源(
.rc
)文件中。资源文件需要使用binutil编译并与DLL链接。在GNU make的Windows版本中甚至可能有一个内置规则来帮助这个过程。如果没有,您可以轻松地编写一个make规则来执行此操作


所有这些信息的结果是:将.rc文件添加到DLL的
libfoo\u SOURCES
。如果成功了,恭喜你!如果没有,则必须在故障点诊断问题。

Windows资源文件似乎是libtools支持的资源文件。将资源文件(例如,
foorc.rc
添加到
Makefile.am
中的
libfoo\u la\u SOURCES
以生成
.lo
libtool对象,与C源文件一样

这可能(也可能不)需要明确的规则,例如:

.rc.lo:
        $(LIBTOOL) --tag=RC --mode=compile windres $< -o $@
.rc.lo:
$(LIBTOOL)--tag=RC--mode=compile-windres$<-o$@