Могу ли я использовать страницу свойств для создания конфигураций проекта? - PullRequest
1 голос
/ 18 января 2012

Я пытаюсь избежать жестких настроек кодирования в моих файлах .vcxproj. Я хотел бы отредактировать один файл, то есть унаследованные листы свойств (.props), чтобы изменить мои настройки. Это прекрасно работает для настроек компилятора и компоновщика. Я также использую эту технику для всех моих зависимых библиотек, таких как boost, zlib, для добавления пути включения и libpath.

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

proj1.vcxproj

<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

  <Import Project="configurations.props"/> 

  <PropertyGroup Label="Globals">
    <ProjectGuid>{36327322-B9FA-4D71-1111-E94F5BB55D57}</ProjectGuid>
    <RootNamespace>Proj1</RootNamespace>
  </PropertyGroup>  
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
</Project>

configurations.props

<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup Label="ProjectConfigurations">
    <ProjectConfiguration Include="DebugUnicode|Win32">
      <Configuration>DebugUnicode</Configuration>
      <Platform>Win32</Platform>
    </ProjectConfiguration>
  </ItemGroup>
 </Project>

proj1.vcxproj: ошибка: проект "proj1" не содержит никаких конфигурации. Проект не может быть загружен.

Так возможно ли это?

1 Ответ

2 голосов
/ 18 января 2012

Извините, это ошибка, о которой я сообщил в VS 2010 Beta 2, но исправление не помогло сделать RTM.

Ссылка на отчет об ошибке подключения

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