wineg++ - ออนไลน์ในคลาวด์

นี่คือคำสั่ง 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



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด