นี่คือคำสั่งพัฒนา wineg++ ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
winegcc - คอมไพเลอร์ที่เข้ากันได้กับไวน์ C และ C++ MinGW
เรื่องย่อ
ไวน์ [ตัวเลือก] แฟ้ม...
DESCRIPTION
ไวน์ เป็น wrapper gcc ซึ่งพยายามจัดหาคอมไพเลอร์ที่เข้ากันได้กับ MinGW ภายใต้ Linux
สิ่งนี้มีประโยชน์มากที่สุดสำหรับนักพัฒนา Win32 ที่สามารถนำโค้ด MinGW ของพวกเขาจาก Windows
และคอมไพล์ใหม่โดยไม่มีการแก้ไขภายใต้ Winelib บน Linux wineg++ ส่วนใหญ่ยอมรับ
ตัวเลือกเดียวกับ winegcc.
เป้าหมายของ winegcc คือการแทนที่ gcc/g++/windres ด้วย
winegcc/wineg++/wrc ใน MinGW Makefile และเพียงคอมไพล์แอปพลิเคชันใหม่โดยใช้ Winelib
ภายใต้ไวน์. แม้ว่าโดยทั่วไปจะมีการปรับเปลี่ยนเล็กน้อยที่ต้องทำกับ
ซอร์สโค้ดของแอปพลิเคชันและ/หรือ Makefile มันค่อนข้างง่ายที่จะทำในรูปแบบที่เป็น
เข้ากันได้ระหว่างสภาพแวดล้อม MinGW และไวน์
คู่มือนี้จะบันทึกเฉพาะความแตกต่างจาก gcc; โปรดศึกษาคู่มือ gcc สำหรับ
ข้อมูลเพิ่มเติมเกี่ยวกับตัวเลือกเหล่านั้น
OPTIONS
gcc ตัวเลือก: รองรับตัวเลือก gcc ทั้งหมดและส่งต่อไปยังคอมไพเลอร์ส่วนหลัง
-Bอุปสรรค
ตัวเลือกนี้ระบุตำแหน่งที่จะค้นหาไฟล์เรียกทำงาน ไลบรารี รวมไฟล์ และ
ไฟล์ข้อมูลของคอมไพเลอร์เอง นี่คือตัวเลือก gcc มาตรฐานที่ได้รับ
ขยายการรับรู้ a อุปสรรค ลงท้ายด้วย '/tools/winebuild' ซึ่งในกรณีนี้
winegcc เข้าสู่โหมดพิเศษสำหรับสร้างไวน์เอง นักพัฒนาควรหลีกเลี่ยง
คำนำหน้าที่ลงท้ายด้วยคำต่อท้ายวิเศษ หรือถ้าเป็นไปไม่ได้ ก็แสดงว่า
มันแตกต่างออกไป เช่น '/tools/winebuild/' เพื่อหลีกเลี่ยงพฤติกรรมพิเศษ
-fno-สั้น-wchar
แทนที่ประเภทพื้นฐานสำหรับ wchar_t ให้เป็นค่าเริ่มต้นสำหรับเป้าหมายแทน
ของการใช้ short unsigned int ซึ่งเป็นค่าเริ่มต้นสำหรับ Win32
-mconsole
ตัวเลือกนี้ส่งผ่าน '--subsystem console' ไปยัง winebuild เพื่อสร้าง console
แอปพลิเคชัน มันเป็นค่าเริ่มต้น
-mno-cygwin
ใช้การนำไวน์ไปใช้ MSVCRT แทนการเชื่อมโยงกับระบบโฮสต์ libc
นี่เป็นสิ่งจำเป็นสำหรับแอปพลิเคชั่น Win32 ส่วนใหญ่ตามปกติ
ขึ้นอยู่กับคุณสมบัติต่าง ๆ ของ MSVCRT สวิตช์นี้ยังใช้โดย MinGW
คอมไพเลอร์เพื่อลิงก์กับ MSVCRT บน Windows แทนที่จะลิงก์กับ Cygwin libc
การแบ่งปันไวยากรณ์กับ MinGW ทำให้ง่ายต่อการเขียน Makefiles ที่ทำงานภายใต้
ไวน์ MinGW+MSYS หรือ MinGW+Cygwin
-มิวนิโค้ด
ตั้งค่าจุดเริ่มต้นเริ่มต้นของแอปพลิเคชันเป็น Unicode เมน() แทน
มาตรฐาน () หลัก.
-mwindows
ตัวเลือกนี้จะเพิ่ม -lgdi32, -lcomdlg32 และ -lshell32 ในรายการ default
ไลบรารี และส่งผ่าน '--subsystem windows' ไปยัง winebuild เพื่อสร้างกราฟิก
การใช้งาน
-nodedefaultlibs
ห้ามใช้ไลบรารีระบบมาตรฐานเมื่อทำการเชื่อมโยง ซึ่งรวมถึงอย่างน้อย
-lkernel32, -luser32, -ladvapi32 และไลบรารีเริ่มต้นใดๆ ที่ใช้โดยแบ็กเอนด์
คอมไพเลอร์ ตัวเลือก -mwindows เพิ่มรายชื่อไลบรารีเริ่มต้นตามที่อธิบายไว้
ข้างบน.
-NostartFiles
อย่าเพิ่มไลบรารี winecrt0 เมื่อทำการเชื่อมโยง
-Wb,ตัวเลือก
ส่งตัวเลือกไปที่ winebuild ถ้า ตัวเลือก มีเครื่องหมายจุลภาค มันแบ่งออกเป็นหลาย ๆ
ตัวเลือกที่เครื่องหมายจุลภาค
และพวกเรา
ไวน์บิวด์
ระบุเส้นทางและชื่อของ ไวน์บิลด์ ไบนารีที่จะเปิดตัว
โดยอัตโนมัติโดย ไวน์. ถ้าไม่ได้ตั้งค่า ไวน์ จะมองหาไฟล์ชื่อ ไวน์บิลด์
ในเส้นทาง
กำหนด
winegcc กำหนด __WINE__ สำหรับรหัสที่ต้องการทราบเมื่อมีการคอมไพล์ภายใต้
ไวน์. นอกจากนี้ยังกำหนด WIN32, _WIN32, __WIN32, __WIN32__, __WINNT และ __WINNT__ สำหรับ
เข้ากันได้กับ MinGW
ใช้ wineg++-การพัฒนาออนไลน์โดยใช้บริการ onworks.net