وحدات ماكرو من أجل أوامر وخصائص البناء

يمكنك استخدام وحدات الماكرو هذه في أي مكان في مربع الحوار صفحات الخصائص لمشروع حيث يتم قبول السلاسل. و حدات الماكرو تلك ليست حساسة لحالة الأحرف.

وحدات الماكرو التي تم وضع عليها علامة "مهملة" لم تعد مستخدمة أو قد تم استبدالها عن طريق ماكرو بيانات تعريف عنصر مكافئ ( %(...)). وحدات الماكرو التي تم وضع علامة "مهملة; مُرَحَّلة" عليها أيضاً غير موافق عليها. و بالإضافة إلى ذلك، إذا كان المشروع الذي يحتوي علي الماكرو تم ترحيله من Visual Studio ٢٠٠٨، يحول Visual Studio الماكرو إلى ماكروVisual Studio 2010 مكافئ

الماكرو

الوصف

$(RemoteMachine)

قم بتعينها إلى قيمة الخاصية Remote Machine علي صفحة خصائص التصحيح. راجع تغيير إعدادات المشروع لتكوين تصحيح C/C++ للحصول على مزيد من المعلومات.

$(Configuration)

اسم تكوين المشروع الحالي (على سبيل المثال، "تصحيح").

$(Platform)

اسم النظام الأساسي للمشروع الحالي (على سبيل المثال، "Win32").

$(ParentName)

(مهمل). اسم العنصر الذي يحتوي على عنصر المشروع. سيكون هذا اسم المجلد الأصل , أو اسم المشروع .

$(RootNameSpace)

مساحة الاسم , إن وجدت ، تحتوي على التطبيق.

$(IntDir)

مسار الدليل الذي تم تحديده من أجل الملفات المتوسطة نسبة إلى دليل المشروع. يجب أن يكون هذا المسار له شرطة مائلة زائدة. هذا يُختزل إلى قيمة الخاصية Intermediate Directory.

$(OutDir)

مسار لدليل ملف الإخراج ، نسبة إلى دليل المشروع. يجب أن يكون هذا المسار له شرطة مائلة زائدة. هذا يُختزل إلى قيمة الخاصية Output Directory.

$(DevEnvDir)

دليل التثبيت لـ Visual Studio 2010 (معرف على أنه محرك الأقراص + المسار ); يتضمن شرطة مائلة عكسية ' \ ' زائدة.

$(InputDir)

(مهملة; مرحّلة). دليل التثبيت لملف الإدخال (معرف على أنه محرك الأقراص + المسار ); يتضمن شرطة مائلة عكسية ' \ ' زائدة. إذا كان المشروع هو الإدخال فإن هذا الماكرو يكافئ $(ProjectDir).

$(InputPath)

(مهملة; مرحّلة). اسم المسار المطلق لملف الإدخال (معرف على أنه محرك الأقراص + المسار + الاسم الأساسي + امتداد الملف). إذا كان المشروع هو الإدخال فإن هذا الماكرو يكافئ $(ProjectPath).

$(InputName)

(مهملة; مرحّلة). الاسم الأساسي لملف الإدخال. إذا كان المشروع هو الإدخال فإن هذا الماكرو يكافئ $(ProjectName).

$(InputFileName)

(مهملة; مرحّلة). اسم الملف لملف الإدخال (معرف على أنه الاسم الأساسي + امتداد الملف). إذا كان المشروع هو الإدخال فإن هذا الماكرو يكافئ $(ProjectFileName).

$(InputExt)

(مهملة; مرحّلة). امتداد الملف لملف الإدخال. يتضمن '.' قبل امتداد الملف. إذا كان المشروع هو الإدخال فإن هذا الماكرو يكافئ $(ProjectExt).

$(ProjectDir)

دليل المشروع (معرف على أنه محرك الأقراص + المسار ); يتضمن شرطة مائلة عكسية ' \ ' زائدة.

$(ProjectPath)

اسم المسار المطلق للمشروع (معرف على على أنه محرك الأقراص + المسار + الاسم الأساسي + امتداد الملف).

$(ProjectName)

الاسم الأساسي للمشروع

$(ProjectFileName)

اسم الملف للمشروع (معرف على أنه الاسم الأساسي + امتداد الملف).

$(ProjectExt)

امتداد الملف للمشروع. يتضمن '.' قبل امتداد الملف.

$(SolutionDir)

دليل الحل (معرف على أنه محرك الأقراص + المسار ); يتضمن شرطة مائلة عكسية ' \ ' زائدة.

$(SolutionPath)

اسم المسار المطلق للحل (معرف على أنه محرك الأقراص + المسار + الاسم الأساسي + امتداد الملف).

$(SolutionName)

الاسم الأساسي للحل.

$(SolutionFileName)

اسم الملف للحل (معرف على أنه الاسم الأساسي + امتداد الملف).

$(SolutionExt)

امتداد الملف للحل. يتضمن '.' قبل امتداد الملف.

$(TargetDir)

الدليل الأساسي لملف الإخراج الرئيسي للبناء (معرف على أنه محرك الأقراص + المسار ) ; يتضمن شرطة مائلة عكسية ' \ ' زائدة.

$(TargetPath)

اسم المسار المطلق لملف الإخراج الرئيسي للبناء (معرف على أنه محرك الأقراص + المسار + الاسم الأساسي + امتداد الملف).

$(TargetName)

الاسم الأساسي لملف الإخراج الرئيسي للبناء.

$(TargetFileName)

اسم الملف لملف الإخراج الرئيسي للبناء (معرف على أنه الاسم الأساسي + امتداد الملف).

$(TargetExt)

امتداد الملف لملف الإخراج الرئيسي للبناء. يتضمن '.' قبل امتداد الملف.

$(VSInstallDir)

الدليل الذي قمت بتثبيت Visual Studio 2010 فيه.

هذه الخاصية تحتوي على إصدار Visual Studio المستهدف، والذي قد يكون مختلفا عن هذا الخاص بـ Visual Studio المضيف. على سبيل المثال، عند البناء بـ $(PlatformToolset) = v90 ، $(VSInstallDir) يحتوي على مسار التثبيت لـ 2008 Visual Studio.

$(VCInstallDir)

الدليل الذي قمت بتثبيت Visual C++ 2010 فيه.

هذه الخاصية تحتوي على إصدار ++Visual C المستهدف ، والذي قد يكون مختلفا عن هذا الخاص بـ Visual Studio المضيف. على سبيل المثال، عند البناء بـ $(PlatformToolset) = v90 ، يحتوي $(VCInstallDir) على مسار التثبيت لـ 2008 Visual C++‎.

$(FrameworkDir)

الدليل حيث تم تثبيت .NET Framework.

$(FrameworkVersion)

إصدار .NET Framework المستخدم من قبل Visual Studio. منضم مع $(FrameworkDir) المسار الكامل لإصدار .NET Framework المستخدم من قبل Visual Studio.

$(FrameworkSDKDir)

الدليل حيث تم تثبيت .NET Framework. يمكن أن يكون قد تم تثبيت .NET Framework كجزء من Visual Studio 2010 أو بشكل منفصل.

$(WebDeployPath)

المسار النسبي من جذر نشر ويب إلي حيث ينتمي إخراج المشروع. يرجع نفس القيمة مثل RelativePath.

$(WebDeployRoot)

المسار المطلق لموقع <localhost>. على سبيل المثال، c:\inetpub\wwwroot.

$(SafeParentName)

(مهمل). اسم الأصل الفوري في تنسيق اسم صالح. على سبيل المثال، النموذج هو الأصل لـ .resx .

$(SafeInputName)

(مهمل). اسم الملف كاسم فئة صالح بدون امتداد الملف.

$(SafeRootNamespace)

(مهمل). مساحة الاسم حيث ستضيف معالجاتُ المشروع التعليماتِ البرمجية. اسم مساحة الاسم سوف يتضمن فقط أحرفا مسموحا بها في معرّف C++ صالح.

$(FxCopDir)

المسار لملف fxcop.cmd. لا يتم تثبيت الملف fxcop.cmd مع كافة إصدارات Visual C++‎.

راجع أيضًا:

موارد أخرى

بناء مشاريع C++ في Visual Studio