ตัวแปรที่อ้างถึงไดเร็กทอรีโครงการใน Qt Creator?

ฉันกำลังทำงานกับแอปพลิเคชัน Qt ข้ามแพลตฟอร์ม และเส้นทางแตกต่างกันบน Mac OS X และ Windows เนื่องจากโปรเจ็กต์อยู่บนฮาร์ดไดรฟ์ภายนอก อักษรระบุไดรฟ์จึงเปลี่ยนแปลงเป็นครั้งคราวบน Windows

ด้วยเหตุนี้ ฉันจึงต้องการอ้างอิงถึงไดเร็กทอรีโปรเจ็กต์โดยใช้ตัวแปร โดยควรเป็นตัวแปรในตัว โดยเฉพาะอย่างยิ่งมีตัวแปรดังกล่าวใช้ใน:

  • ไฟล์ .pro?
  • การตั้งค่าบิลด์ (ในแท็บโครงการ)?

person laurent    schedule 24.08.2012    source แหล่งที่มา


คำตอบ (4)


ตัวแปร _PRO_FILE_PWD_ ในตัวประกอบด้วย เส้นทางไปยังไดเร็กทอรีที่มีไฟล์โครงการที่ใช้งานอยู่ ตัวแปรนั้นอาจเป็นประโยชน์สำหรับคุณ

person Bill    schedule 24.08.2012

เพื่อให้คำตอบของ @Bill เสร็จสมบูรณ์วิธีอ้างอิงเส้นทางแหล่งที่มาในการตั้งค่า Build คือการใช้ %{sourceDir}

%{buildDir} ก็ใช้ได้เช่นกัน

person laurent    schedule 27.08.2012

เนื่องจากฉันพยายามดิ้นรนเล็กน้อยเพื่อค้นหามัน ฉันจึงเพิ่มมันไว้ที่นี่

นอกจาก %{sourceDir} และ %{buildDir} แล้ว คุณสามารถใช้ %{CurrentDocument:Path}, %{CurrentDocument:FilePath} และ %{CurrentProject:Path} เพื่ออ้างถึงไฟล์และโฟลเดอร์เฉพาะในไดเร็กทอรีโปรเจ็กต์

person Allakazam    schedule 18.07.2014
comment
ใครช่วยบอกฉันได้ไหมว่าเอกสารประกอบสำหรับตัวแปรเหล่านี้อยู่ที่ไหน มันอยู่ในเมนูแบบเลื่อนลงหรือที่ใดก็ได้ในคู่มือ? - person steventaitinger; 29.09.2015

มีปัญหากับ $$_PRO_FILE_PWD_ บน windows เนื่องจากมีเครื่องหมายทับตลอดเวลา คุณต้องแก้ไขเครื่องหมายทับโดยใช้ shell_path

 $$shell_path($$_PRO_FILE_PWD_)
person Tomas Kubes    schedule 07.05.2014