ภาษาอังกฤษภาษาฝรั่งเศสสเปน

Ad


ไอคอน Fav ของ OnWorks

winemaker-development - ออนไลน์ในคลาวด์

เรียกใช้การพัฒนาผู้ผลิตไวน์ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่งในการพัฒนาผู้ผลิตไวน์ที่สามารถทำงานในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


winemaker - สร้างโครงสร้างพื้นฐานสำหรับการคอมไพล์โปรแกรม Windows บน Unix

เรื่องย่อ


ผู้ผลิตไวน์ [ --โนแบนเนอร์ ] [ --สำรองข้อมูล | --ไม่มีการสำรองข้อมูล ] [ --nosource-แก้ไข ]
[ --lower-ไม่มี | --ล่าง-ทั้งหมด | --ตัวพิมพ์เล็ก-ตัวพิมพ์ใหญ่ ]
[ --ล่าง-รวม | --nolower-รวม ] [ --mfc | --nomfc ]
[ --guiexe | - Windows | --cuiex | --คอนโซล | --dll | --lib ]
[ -Dแมโคร[=ป้องกัน- -Idir ] [ -Pdir ] [ -idll ที่ ] [ -Ldir ] [ -lห้องสมุด ]
[ --พยักหน้า ] [ --nomsvcrt ] [ --เชิงโต้ตอบ ] [ --เป้าหมายเดียว ชื่อ ]
[ --สร้างไฟล์ ] [ --nogenerated-ไฟล์ ]
[ --ไวน์32 ]
งาน_ไดเรกทอรี | โครงการ_file | พื้นที่ทำงาน_ไฟล์

DESCRIPTION


ผู้ผลิตไวน์ เป็นสคริปต์ Perl ที่ออกแบบมาเพื่อช่วยคุณบูตสแตรปกระบวนการแปลงของคุณ
แหล่งที่มาของ Windows ไปยังโปรแกรม Winelib

เพื่อที่จะทำสิ่งนี้ ผู้ผลิตไวน์ สามารถดำเนินการดังต่อไปนี้:

- เปลี่ยนชื่อไฟล์ต้นฉบับและไดเร็กทอรีของคุณเป็นตัวพิมพ์เล็กในกรณีที่มีทั้งหมด
ตัวพิมพ์ใหญ่ระหว่างการโอน

- ทำการแปลง DOS เป็น Unix (CRLF เป็น LF)

- สแกนคำสั่ง include และการอ้างอิงไฟล์ทรัพยากรเพื่อแทนที่แบ็กสแลชด้วย
เครื่องหมายทับ

- ระหว่างขั้นตอนข้างต้น ผู้ผลิตไวน์ จะทำการค้นหาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ของ
ไฟล์อ้างอิงในเส้นทาง include และเขียนคำสั่ง include ใหม่ด้วยตัวพิมพ์ที่ถูกต้อง
ในกรณีที่จำเป็น.

- ผู้ผลิตไวน์ จะตรวจสอบปัญหาที่แปลกใหม่อื่น ๆ เช่น #ปรากมา ห่อ การใช้, การใช้
afxres.h ในโครงการที่ไม่ใช่ MFC และอื่นๆ เมื่อใดก็ตามที่มันพบบางสิ่งบางอย่างจาก
ธรรมดา มันจะเตือนคุณเกี่ยวกับเรื่องนี้

- ผู้ผลิตไวน์ ยังสามารถสแกนแผนผังไดเร็กทอรีทั้งหมดได้ในครั้งเดียว เดาสิว่าอะไรคือ
ไฟล์ปฏิบัติการและไลบรารีที่คุณพยายามสร้าง จับคู่กับไฟล์ต้นฉบับ และ
สร้างที่สอดคล้องกัน Makefile.

- ในที่สุด ผู้ผลิตไวน์ จะสร้างโลก Makefile สำหรับการใช้งานปกติ

- ผู้ผลิตไวน์ รู้เกี่ยวกับโครงการที่ใช้ MFC และจะสร้างไฟล์ที่กำหนดเอง

- ผู้ผลิตไวน์ สามารถอ่านไฟล์โครงการที่มีอยู่ รองรับไฟล์ dsp, dsw, vcproj และ sln

OPTIONS


--โนแบนเนอร์
ปิดใช้งานการพิมพ์แบนเนอร์

--สำรองข้อมูล
ทำการสำรองข้อมูลของไฟล์ต้นฉบับที่แก้ไขทั้งหมด นี่คือค่าเริ่มต้น

--ไม่มีการสำรองข้อมูล
อย่าสำรองไฟล์ต้นฉบับที่แก้ไข

--nosource-แก้ไข
อย่าพยายามแก้ไขไฟล์ต้นฉบับ (เช่น การแปลง DOS เป็น Unix) สิ่งนี้จะช่วยป้องกัน
ข้อร้องเรียนหากไฟล์เป็นแบบอ่านอย่างเดียว

--ล่าง-ทั้งหมด
เปลี่ยนชื่อไฟล์และไดเร็กทอรีทั้งหมดเป็นตัวพิมพ์เล็ก

--ตัวพิมพ์เล็ก-ตัวพิมพ์ใหญ่
เปลี่ยนชื่อเฉพาะไฟล์และไดเร็กทอรีที่มีชื่อตัวพิมพ์ใหญ่ทั้งหมด ดังนั้น สวัสดีซี
จะถูกเปลี่ยนชื่อแต่ไม่ใช่ เวิลด์.ค.

--lower-ไม่มี
อย่าเปลี่ยนชื่อไฟล์และไดเร็กทอรีเป็นตัวพิมพ์เล็ก โปรดทราบว่าสิ่งนี้ไม่ได้ป้องกัน
การเปลี่ยนชื่อไฟล์หากไม่สามารถจัดการนามสกุลได้เช่น ".Cxx" นี้
เป็นค่าเริ่มต้น

--ล่าง-รวม
เมื่อไฟล์ที่สอดคล้องกับคำสั่ง include (หรือรูปแบบอื่นของ file
ไม่พบข้อมูลอ้างอิงสำหรับไฟล์ทรัพยากร) ให้แปลงชื่อไฟล์นั้นเป็นตัวพิมพ์เล็ก
นี่คือค่าเริ่มต้น

--nolower-รวม
ห้ามแก้ไขคำสั่ง include หากไม่พบไฟล์อ้างอิง

--guiexe | - Windows
สมมติโปรแกรมกราฟิกเมื่อเป้าหมายปฏิบัติการหรือเป้าหมายที่ไม่รู้จัก
พบประเภท นี่คือค่าเริ่มต้น

--cuiex | --คอนโซล
สมมติว่าเป็นแอปพลิเคชันคอนโซลเมื่อเป้าหมายที่เรียกใช้งานได้หรือเป้าหมายของประเภทที่ไม่รู้จัก
พบ

--dll สมมติว่าเป็น dll เมื่อพบเป้าหมายของประเภทที่ไม่รู้จักเช่นเมื่อ ผู้ผลิตไวน์ ไม่สามารถ
เพื่อตรวจสอบว่าเป็นไฟล์เรียกทำงาน dll หรือไลบรารีแบบสแตติก

--lib สมมติว่าเป็นไลบรารีสแตติกเมื่อพบเป้าหมายของประเภทที่ไม่รู้จัก เช่น when ผู้ผลิตไวน์
ไม่สามารถระบุได้ว่าเป็นไฟล์ปฏิบัติการ, dll หรือไลบรารีแบบสแตติก

--mfc ระบุว่าเป้าหมายเป็นแบบ MFC ในกรณีเช่นนี้ ผู้ผลิตไวน์ ปรับรวม
และเส้นทางไลบรารีตามลำดับ และเชื่อมโยงเป้าหมายกับไลบรารี MFC

--nomfc
ระบุว่าเป้าหมายไม่ใช่แบบ MFC ตัวเลือกนี้ปิดใช้งานไลบรารี MFC
แม้ ผู้ผลิตไวน์ พบไฟล์ stdafx.cpp or stdafx.h ที่จะทำให้มัน
เปิดใช้งาน MFC โดยอัตโนมัติหากไม่ได้ --nomfc ไม่ --mfc ถูกระบุ

-Dแมโคร[=ป้องกัน]
เพิ่มข้อกำหนดแมโครที่ระบุในรายการสากลของข้อกำหนดแมโคร

-Idir ผนวกไดเร็กทอรีที่ระบุต่อท้ายพาธรวมทั่วโลก

-Pdir ผนวกไดเร็กทอรีที่ระบุต่อท้ายพาธ dll ส่วนกลาง

-idll ที่ เพิ่มไลบรารี Winelib ลงในรายการส่วนกลางของไลบรารี Winelib ที่จะนำเข้า

-Ldir ผนวกไดเร็กทอรีที่ระบุต่อท้ายพาธไลบรารีส่วนกลาง

-lห้องสมุด
เพิ่มไลบรารีที่ระบุในรายการไลบรารีส่วนกลางที่จะเชื่อมโยงด้วย

--พยักหน้า
อย่าใช้ชุดมาตรฐานของไลบรารี Winelib สำหรับการนำเข้า นั่นคือ DLL . ใดๆ
การใช้รหัสของคุณต้องส่งผ่านอย่างชัดเจนด้วย -i ตัวเลือก. ชุดมาตรฐานของ
ห้องสมุดคือ: odbc32.dll, odbccp32.dll, Ole32.dll-, oleaut32.dll และ winspool.drv.

--nomsvcrt
ตั้งค่าตัวเลือกที่จะบอก ไวน์ ไม่คอมไพล์กับ msvcrt ใช้ตัวเลือกนี้ if
คุณมีไฟล์ cpp ที่รวม .

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

--เป้าหมายเดียว ชื่อ
ระบุว่ามีเพียงเป้าหมายเดียวที่เรียกว่า ชื่อ.

--สร้างไฟล์
สร้าง Makefile. นี่คือค่าเริ่มต้น

--nogenerated-ไฟล์
อย่าสร้าง Makefile.

--ไวน์32
สร้างเป้าหมาย 32 บิต สิ่งนี้มีประโยชน์ในระบบ wow64 หากไม่มีตัวเลือกนั้น
ใช้สถาปัตยกรรมเริ่มต้น

ตัวอย่าง


นี่เป็นเรื่องปกติ ผู้ผลิตไวน์ ใช้:

$ winemaker --lower-uppercase -DSTRICT

ข้างบนนี้บอกว่า ผู้ผลิตไวน์ เพื่อสแกนไดเร็กทอรีปัจจุบันและไดเร็กทอรีย่อยสำหรับซอร์ส
ไฟล์. เมื่อใดก็ตามที่พบไฟล์หรือไดเร็กทอรีที่ชื่อเป็นตัวพิมพ์ใหญ่ทั้งหมด ควรเปลี่ยนชื่อ
เป็นตัวพิมพ์เล็ก จากนั้นควรแก้ไขไฟล์ต้นฉบับทั้งหมดเหล่านี้เพื่อคอมไพล์ด้วย Winelib
และสร้าง Makefiles -เขตการปกครอง ระบุว่า เข้มงวด ต้องตั้งค่ามาโครเมื่อ
รวบรวมแหล่งข้อมูลเหล่านี้ ในที่สุด Makefile จะถูกสร้างขึ้น

ขั้นตอนต่อไปจะเป็น:

$ แต่งหน้า

หาก ณ จุดนี้คุณได้รับข้อผิดพลาดในการรวบรวม (ซึ่งค่อนข้างเป็นไปได้สำหรับขนาดที่เหมาะสม
โครงการ) จากนั้นคุณควรปรึกษาคู่มือผู้ใช้ Winelib เพื่อค้นหาคำแนะนำในการแก้ปัญหา
พวกเขา

สำหรับโครงการที่ใช้ MFC คุณจะต้องเรียกใช้คำสั่งต่อไปนี้แทน:

$ winemaker --lower-uppercase --mfc
$ แต่งหน้า

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

ผู้ผลิตไวน์ $ myproject.dsp
$ แต่งหน้า

ทั้งหมด / ข้อบกพร่อง


ในบางกรณี คุณจะต้องแก้ไข Makefile หรือไฟล์ต้นฉบับด้วยตนเอง

สมมติว่ามีไฟล์ปฏิบัติการ / ไลบรารีของ windows เราสามารถใช้ ไวน์ดัม ไปยัง
กำหนดประเภทของไฟล์เรียกทำงาน (กราฟิกหรือคอนโซล) ว่าเป็นไลบรารีใด
เชื่อมโยงกับและฟังก์ชั่นใดที่ส่งออก (สำหรับไลบรารี) จากนั้นเราก็สามารถกู้คืนได้ทั้งหมด
การตั้งค่าเหล่านี้สำหรับเป้าหมาย Winelib ที่สอดคล้องกัน

นอกจากนี้ ผู้ผลิตไวน์ ไม่ค่อยเก่งในการค้นหาไลบรารีที่มีไฟล์เรียกทำงาน:
ต้องอยู่ในไดเร็กทอรีปัจจุบันหรือใน LD_LIBRARY_PATH.

ผู้ผลิตไวน์ ยังไม่รองรับไฟล์ข้อความและคอมไพเลอร์ข้อความ

ข้อบกพร่องสามารถรายงานได้ที่ ไวน์ ข้อผิดพลาด ติดตามhttp://bugs.winehq.org.

ผู้เขียน


François Gouget สำหรับ CodeWeavers
ดิมิทรี โอ. พาน
Andre Hentschel

ห้องว่าง


ผู้ผลิตไวน์ เป็นส่วนหนึ่งของการจำหน่ายไวน์ ซึ่งให้บริการผ่าน WineHQ, the ไวน์
พัฒนาการ สำนักงานใหญ่http://www.winehq.org/.

ใช้การพัฒนาผู้ผลิตไวน์ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

  • 1
    วงเล็บ
    วงเล็บ
    Brackets เป็นโอเพ่นซอร์สที่ทันสมัยและฟรี
    โปรแกรมแก้ไขข้อความที่สร้างขึ้นโดยเฉพาะสำหรับเว็บ
    การพัฒนา. เขียนใน HTML, CSS และ
    JavaScript พร้อมเครื่องมือภาพที่เน้นและ
    เตรียม...
    ดาวน์โหลดวงเล็บเหลี่ยม
  • 2
    ฟรี Pascal Compiler
    ฟรี Pascal Compiler
    คอมไพเลอร์ Pascal 32/64/16 บิตสำหรับ
    Win32/64/CE, ลินุกซ์, Mac OS X/iOS,
    Android, FreeBSD, OS/2, เกมบอย
    แอดวานซ์, Nintendo NDS และ DOS;
    ความหมายเข้ากันได้ wi ...
    ดาวน์โหลดคอมไพเลอร์ Pascal ฟรี
  • 3
    Canon EOS DIGITAL ข้อมูล
    Canon EOS DIGITAL ข้อมูล
    Canon ไม่มีจำนวนชัตเตอร์
    รวมอยู่ในข้อมูล EXIF ​​​​ของ
    ไฟล์ภาพซึ่งตรงข้ามกับ Nikon และ
    เพนแท็กซ์ ไม่มี Canon อย่างเป็นทางการ
    แอปพลิเคชัน ...
    ดาวน์โหลดข้อมูล Canon EOS DIGITAL
  • 4
    การตรวจสอบ
    การตรวจสอบ
    rEFInd เป็นทางแยกของ rEFIt boot
    ผู้จัดการ. เช่นเดียวกับ rEFIt rEFInd can
    ตรวจจับการบูต EFI ที่คุณติดตั้งโดยอัตโนมัติ
    รถตักและนำเสนอ GUI ที่สวยงาม
    เมนูตัวเลือกการบูต...
    ดาวน์โหลด rEFInd
  • 5
    ด่วนลุค GSI
    ด่วนลุค GSI
    หน้าดาวน์โหลด SourceForge นี้เป็นไป
    อนุญาตให้ผู้ใช้ดาวน์โหลดซอร์สของฉัน
    GSIs อ้างอิงจาก phhusson's great
    งาน. ฉันสร้างทั้ง Android Pie และ
    แอนดรอยด์ 1...
    ดาวน์โหลด ExpressLuke GSI
  • 6
    นักดนตรี
    นักดนตรี
    Music Caster เป็นเครื่องเล่นเพลงแบบถาด
    ที่ให้คุณส่งเพลงท้องถิ่นของคุณไปที่a
    อุปกรณ์ Google Cast ในการวิ่งครั้งแรก
    คุณจะต้องคลิกลูกศรใน .ของคุณ
    ตา...
    ดาวน์โหลด Music Caster
  • เพิ่มเติม»

คำสั่ง Linux

Ad