aspose.info
RO

VCXPROJ

Actualizat

Ce este un fișier VCXPROJ?

Un fișier cu extensia .vcxproj este un fișier de proiect Microsoft Visual C++ care stochează informațiile proiectului C++. Conține informații care sunt utilizate de sistemul de proiect MSBuild pentru a compila și construi rezultatul final. VCXPROJ al proiectelor Visual C++ este același cu cel al CSPROJ pentru proiectele .NET. Fișierele VCXPROJ nu conțin niciun cod, ci se referă la toate clasele, țintele și proprietățile definite pentru proiect pentru a construi proiectul. Acestea pot fi deschise în editori de text simplu sau, de preferință, în Microsoft Visual Studio IDE.

Format de fișier VCXPROJ - Mai multe informații

Fișierele VCXPROJ sunt fișiere text care sunt create în format de fișier XML. Acestea pot fi deschise în orice editor de text, dar este foarte recomandat să utilizați Microsoft Visual Studio IDE pentru deschiderea și editarea acestor fișiere. Acestea nu au fost concepute pentru editare manuală. Greșelile pot face ca IDE-ul să se prăbușească sau să se comporte în moduri neașteptate.

Conținutul unui exemplu de fișier VCXPROJ este după cum urmează.

<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns='http://schemas.microsoft.com/developer/msbuild/2003'>
  <ItemGroup Label="ProjectConfigurations" />
  <PropertyGroup Label="Globals" />
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.default.props" />
  <PropertyGroup Label="Configuration" />
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
  <ImportGroup Label="ExtensionSettings" />
  <ImportGroup Label="PropertySheets" />
  <PropertyGroup Label="UserMacros" />
  <PropertyGroup />
  <ItemDefinitionGroup />
  <ItemGroup />
  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
  <ImportGroup Label="ExtensionTargets" />
</Project>

Elementele fișierului VCXPROJ

Un fișier VCXPROJ tipic conține un număr de elemente, așa cum se poate vedea în exemplul XML de mai sus. Structura VCXPROJ de la Microsoft explică fiecare element de fișier în detaliu și poate fi referit din perspectiva dezvoltatorului.

Element de proiect

Acesta este nodul rădăcină al fișierului VCXPROJ. MSBuild folosește acest element pentru a citi versiunea de compilare și ținta implicită pentru compilare.

ProjectConfigurations Element GroupGroup

Conține informațiile de configurare a proiectului care pot include metoda de construire (Debug sau Release), compilare pe 32 sau 64 de biți, opțiuni de optimizare și altele. Informațiile din acest grup sunt folosite de IDE pentru a încărca proiectul.

Elemente de configurare a proiectului

Elementele ProjectConfiguration dintr-un fișier VCXPROJ conțin informații despre construcția și platforma pentru care este încărcat proiectul. Numele său ar trebui să urmeze formatul $(Configuration)|$(Platform).

Elementul Globals PropertyGroup

Această secțiune conține setări care oferă informații la nivel de proiect, cum ar fi:

  • ProjectGuid
  • RootNamspace
  • ApplicationType sau ApplicationTypeRevision

Referințe

Vezi și