Событие предварительной ссылки Visual Studio 2005: Есть ли способ получить имена входных файлов компоновщика? - PullRequest
0 голосов
/ 06 января 2010

Я создал инструмент, который работает непосредственно с .obj файлами, прежде чем они будут связаны. Я могу указать свой инструмент в командной строке события предварительной ссылки и вручную указать каждый файл .obj, но есть ли какой-либо макрос или метод, который я могу использовать, который будет автоматически включать все файлы .obj из определенного проекта? В моем каталоге есть другие .obj файлы из других проектов моего решения, которые я не хочу включать, поэтому я не могу сделать *.obj.

Сам инструмент является частью того же решения. Сначала он компилируется, а затем некоторые другие проекты используют этот инструмент, прежде чем они будут связаны.

1 Ответ

0 голосов
/ 06 января 2010

Решение, которое я предложил, заключается в использовании уникального промежуточного каталога для каждого проекта. Затем я могу использовать следующую командную строку события предварительной ссылки:

cd $(IntDir) && for %%f in (*.obj) do $(OutDir)\myTool.exe -flags %%f

Когда $(OutDir) является общим для всех проектов в решении, и порядок зависимостей заставляет сначала компилироваться myTool.exe, затем работает вышеприведенное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...