我制作了一个工具,可以在链接.obj文件之前直接对其进行操作。我可以在预链接事件命令行中指定我的工具,并手动指定每个.obj文件,但是有没有什么宏或技术可以让我使用它来自动包含特定项目中的所有.obj文件?在我的解决方案中,同一目录中还有来自其他项目的其他.obj文件,但我不想包含这些文件,因此我无法执行*.obj。
该工具本身也是同一解决方案的一部分。它首先被编译,然后其他一些项目在链接之前使用这个工具。
发布于 2010-01-07 04:55:40
我提出的解决方案是为每个项目使用唯一的中间目录。然后,我可以使用以下预链接事件命令行:
cd $(IntDir) && for %%f in (*.obj) do $(OutDir)\myTool.exe -flags %%f当$(OutDir)在解决方案中的所有项目中都是通用的,并且依赖项顺序强制首先编译myTool.exe时,则上述方法有效。
https://stackoverflow.com/questions/2009786
复制相似问题