تغییر الگوی Build Directory برای تمام پروژه ها در Qt Creator

سلام دوستان.

توی یکی از قسمت های چیزای کوچیک حرف از Build Directory زدیم. بعد گفتیم که اگه Shadow Build تیکش زده شده باشه Build Directory از Source Directory جدا میشه.

کلا فرمت Build Directory  به این صورته :

build-test-Desktop_Qt_5_1_1_GCC_64bit-Debug

Screenshot from 2013-11-02 18:23:08

جای test نام پروژه قرار می‌گیره. جای Desktop_Qt_5_1_1_GCC_64bit هم نام کیت (‌کامپایلر + کتابخونه کیوت) قرار میگیره. جای Debug هم میتونه Release هم باشه.

آیا میشه این فرمت و الگو رو عوض کرد؟ مثلا میشه build بیاد آخر؟ بعله.

کافی است به مسیر زیر توی کریتور برید :‌

Tools -> Options -> Build & Run-> General

بخش Default Build Directory مخصوص این کاره. خب متن اصلی این قسمت به صورت زیره :‌

dbdخب بذارید بخش های مختلفش رو بررسی کنیم :

 ../build

خب این خیلی نباید سخت باشه ! نکته ای که هست .. اولشه ! حتما میدونید منظور از تک نقطه (.) همون مسیر جاری ای هست که توش هستیم. و منظور از دوتا نقطه (..) مسیر پدر مسیر جاری است. مثلا اگه توی مسیر  C:/Qt/QtCreator/Bin باشیم، دوتا نقطه اشاره میکنه به مسیر C:/Qt/QtCreator .

خب پس اینجا میگه که مسیر Build شدن بیرون از مسیر سورسها قرار دارند. همون چیزی که جلسه قبلی گفتیم. مثلا توی تصویر بالا سورس ها توی پوشه test قرار دارند ولی الگوی بالا میگه که مسیر build توی پوشه ای در کنار test هست که با build هم شروع میشه!

%{CurrentProject:Name}

یه سری متغیر اینجا به کار ما میان و کمکمون میکنن. یکیش همین CurrentProject:Name هستش که حاوی نام پروژه جاری هستش. پس این تیکه هم باعث میشه بعد build- نام پروژه قرار بگیره (‌ به تصویر دقت کنید !‌‌ )

متغیر های بعدی CurrentKit:FileSystemName و CurrentBuild:Name هم وظیفه شون رو به خوبی توی تصویر می تونید ببینید. مثلا CurrentBuild:Name مسوول اضافه کردن همون Debug یا Release هستش.

خب شما خیلی راحت میتونید این الگو رو عوض کنید. لیست متغیر ها هم با زدن همون آیکون  Screenshot from 2013-11-02 18:39:19 بهتون نمایش داده میشه.

مثلا بذارید مقدار زیر رو امتحان کنیم :

Screenshot from 2013-11-02 18:44:49این یه فرقی با قبلی داره. باعث میشه که پوشه های Build برای تمام پروژه ها توی پوشه ای به نام builds قرار میگیره و مسیری که سورس های شما قرار داره رو شسته رفته تر میکنه ! خب کافیه یه پروژه جدید باز کنید ( یا پروژه فعلی تون رو ببندید و فایل .pro.user پروژه رو حذف کنید و باز پروژه رو Open کنید ) تا اتفاق زیر بیفته :

Screenshot from 2013-11-02 18:47:32

شما چه مسیری واسه Build پیشنهاد می کنید ؟

راستی اگه دلتون خواست به مسیر قبلی برگردید کافیه دکمه Reset رو بزنید.

۳,۰۳۷ total views, 1 views today

Print Friendly, PDF & Email

درباره ی سعید دادخواه

یه برنامه نویس !

7
دیدگاه بگذارید

avatar
3 Comment threads
4 Thread replies
0 دنبال کنندگان
 
Most reacted comment
داغ ترین نخ نظرات
4 کامنت گذاران
علی رضا پژوهشs.hosseinسعید دادخواهnice_2000 کامنت گذاران اخیر
  مشترک شو!  
جدیدترین قدیمی‌ترین دارای بیشترین امتیاز
میخوام باخبر شم از
nice_2000
Member
nice_2000

ممنون بسیار مفید بود!
بنظرم اسم پروژه اول باشه باقیش زیاد مهم نیست 🙂
برای من اول نسخه کیوت رو مینوشت 😐
عبارت build رو حذف کردم تا فولدر سورس و بیلد پروژه ها به ترتیب کنار هم باشن.

علی رضا پژوهش
Member
علی رضا پژوهش

خدا خیرت بده سعید
چه راحت بود 🙂
 
من اینو گذاشتم :
build-%{CurrentProject:Name}-%{CurrentKit:FileSystemName}-%{CurrentBuild:Name}
 
حالا همشون توی یه پوشه پیش همن و جونم راحته

علی رضا پژوهش
Member
علی رضا پژوهش

سعید جان سفارشت در قالب سه پست متوالی آماده شد.
ببخش دیر شد چون حجم مطالب زیاد بود.