Специфичные для файла параметры компиляции в Visual Studio 2008 - PullRequest
0 голосов
/ 16 декабря 2009

Если бы у меня был такой проект ...

a.cpp b.cpp c.cpp

... и я хотел скомпилировать a.cpp и b.cpp с одним набором опций компилятора и c.cpp с другим набором, как мне это сделать?

Ответы [ 4 ]

2 голосов
/ 16 декабря 2009

Я думаю, что самым простым способом было бы разделить их на разные проекты на основе требуемых опций компилятора, а затем соответствующим образом настроить ваши зависимости, чтобы связать их все в ваш конечный исполняемый файл.

0 голосов
/ 16 декабря 2009

Самый простой способ (хотя и не самый простой в обслуживании) - щелкнуть правой кнопкой мыши по исходному файлу в обозревателе решений и выбрать «Свойства». Оттуда вы можете настроить параметры компилятора для выбранного исходного файла.

0 голосов
/ 16 декабря 2009

Один из вариантов - создать новую группу (или «фильтр» на языке VS.Net), чтобы было понятно, на какую группу файлов влияют определенные настройки. В противном случае это может быть чем-то вроде головной боли при обслуживании, так как трудно увидеть, какие файлы имеют разные настройки, не открывая файл .vcproj в текстовом редакторе.

0 голосов
/ 16 декабря 2009

В зависимости от того, какие опции вам нужны, именно вы можете использовать соответствующие прагмы в исходном коде - например, #pragma optimize.

При этом имейте в виду, что при некоторых параметрах компилятора файлы, скомпилированные с разными, могут быть двоично несовместимы - например, /vmb против /vmg.

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