我在MSBuild系统中有许多不同的MFC语言资源文件,我正在尝试从每个文件构建不同的dll。我在同一目录中有一个项目文件。
我想要做的是在主项目文件中指定要构建的资源的其他项目文件。
如果我使用
<Import Project="lang_de-DE.xml"/>
构造时,主dll将包含导入项目的代码(根据MSDN MSBuild文档)。
我不想使用
<CreateItem Include=.../>
构建,我将它们全部放在一个目录中。
我在目录中有lang_main.xml,lang_en-GB.xml,lang_fi-FI.xml等,而在不同的目录中有.rc文件。
我需要做的是让lang_main.xml项目文件首先构建其他项目,然后构建自己,并在最后拥有相同数量的dll。 有可能解决这个问题吗?
由于
答案 0 :(得分:0)
解决。
我所做的是使用主语言为同一级别的所有语言创建目录,并将每个语言的项目文件放入相应的目录中。
然后,我将所有资源文件放入主语言目录,并在单独的项目文件中,通过相对路径引用自己的rc文件。
然后我在其主要语言模块的项目文件中使用了其他语言“modules”作为依赖项。