windows下的makefile、manifest

请问if exist $@.manifest mt $@.manifest -outputresource:$@;1中的mt、-outputresource;1什么意思啊!求大神指教。感激不尽。

mt.exe是visual studio自带的一个工具程序,可以使用mt.exe查看PE文件的manifest。可以通过mt /?查看其完整帮助信息。if exist $@.manifest mt $@.manifest -outputresource:$@;1这句话的意思就是如果存在$@.manifest这个文件,就将这个manifest文件导出为一个类型为RT_MANIFEST的资源(Output the manifest to a resource of type with the specified id.),1代表id号。$@是makefile中的target