По моему опыту, проекты VS2008 не будут автоматически добавлять файлы в проект для сборки.Если вы автоматически генерируете файлы, я бы предложил подход, который использует Qt, может сработать для вас.
Для каждого из файлов, которые будут сгенерированы автоматически, они автоматически добавят -
- Пользовательская команда инструмента компилятора в свойствах исходного файла.Вы можете добавить пользовательские команды компилятора / сборки в любой исходный файл.Я бы порекомендовал вам вручную добавить командную строку для исходного файла и посмотреть на сгенерированный XML в проекте.
Для сгенерированного файла они затем добавляют сгенерированный файл в список сборки.Для этого это будет выглядеть ниже.Вы должны создать / поддерживать раздел <Filter></Filter>
в проекте.См. VS Project Layout для формата и образца.Я хотел бы отметить, что каждый <file></file
> указан отдельно в разделе <files></files>
.
<Files>
<Filter
Name="Source Files"
Filter="cpp;cxx;c;def"
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
>
<File
RelativePath=".\buildimages.cpp"
>
</File>
<File
RelativePath=".\main.cpp"
>
</File>
Это на самом деле не очень просто, но если вы создаете простой «скрипт»/ program, вы можете автоматизировать большую часть работы по обновлению файла проекта перед сборкой.Как только вы выведете обновленный файл проекта, VS автоматически обнаружит изменение и попросит вас перезагрузить проект.