İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

winemaker-development - Bulutta Çevrimiçi

Winemaker geliştirmeyi Ubuntu Online, Fedora Online, Windows online emülatörü veya MAC OS online emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen winemaker-development komutudur.

Program:

ADI


winemaker - Windows programlarını Unix'te derlemek için bir yapı altyapısı oluşturun

SİNOPSİS


şarap üreticisi [ --nobanner ] [ --destek olmak | --yedekleme yok ] [ --nosource-düzeltme ]
[ --düşük-hiçbiri | --alt-hepsi | --küçük-büyük harf ]
[ --düşük-dahil | --nolower-dahil ] [ --mfc | --nomfc ]
[ --guiexe | --pencereler | --cuiexe | --konsol | --dll | --lib ]
[ -Dmakro[=tanım] ] [ -Idir ] [ -Pdir ] [ -idll ] [ -Ldir ] [ -lkütüphane ]
[ --nodll'ler ] [ --nomsvcrt ] [ --interaktif ] [ --tek hedef isim ]
[ --oluşturulmuş-dosyalar ] [ --nogenated-files ]
[ --şarap32 ]
iş_dizini | proje_dosyası | çalışma alanı_dosyası

TANIM


şarap üreticisi dönüştürme sürecini başlatmanıza yardımcı olmak için tasarlanmış bir Perl betiğidir.
Winelib programlarına Windows kaynakları.

Bunu yapmak için şarap üreticisi aşağıdaki işlemleri gerçekleştirebilir:

- kaynak dosyalarınızı ve dizinlerinizi, hepsine sahip olmaları durumunda küçük harf olarak yeniden adlandırın
aktarım sırasında büyük harfle yazılır.

- DOS'tan Unix'e (CRLF'den LF'ye) dönüşümleri gerçekleştirin.

- ters eğik çizgileri değiştirmek için içerme ifadelerini ve kaynak dosyası referanslarını tarayın
eğik çizgiler.

- yukarıdaki adım sırasında şarap üreticisi ayrıca büyük/küçük harfe duyarsız bir arama gerçekleştirir
dahil etme yolunda başvurulan dosya ve include ifadesini doğru durumla yeniden yazın
Eğer gerekliyse.

- şarap üreticisi gibi daha egzotik sorunları da kontrol edecek #pragma paket kullanımı, kullanımı
afxres.h MFC olmayan projelerde ve daha fazlasında. Dışarıdan bir şeyle karşılaştığında
sıradan, sizi bu konuda uyaracaktır.

- şarap üreticisi aynı anda tam bir dizin ağacını da tarayabilir, tahmin edin
oluşturmaya çalıştığınız yürütülebilir dosyalar ve kitaplıklar, bunları kaynak dosyalarla eşleştirin ve
karşılık gelen üretmek Makefile.

- nihayet şarap üreticisi küresel üretecek Makefile normal kullanım için.

- şarap üreticisi MFC tabanlı projeyi bilir ve özelleştirilmiş dosyalar oluşturur.

- şarap üreticisi mevcut proje dosyalarını okuyabilir. dsp, dsw, vcproj ve sln dosyalarını destekler.

SEÇENEKLER


--nobanner
Afişin yazdırılmasını devre dışı bırakın.

--destek olmak
Değiştirilen tüm kaynak dosyaların yedeğini alın. Bu varsayılandır.

--yedekleme yok
Değiştirilmiş kaynak dosyalarını yedeklemeyin.

--nosource-düzeltme
Kaynak dosyaları düzeltmeye çalışmayın (örn. DOS'tan Unix'e dönüştürme). Bu engeller
dosyalar salt okunursa şikayetler.

--alt-hepsi
Tüm dosya ve dizinleri küçük harf olarak yeniden adlandırın.

--küçük-büyük harf
Yalnızca tamamı büyük harfli dosya ve dizinleri yeniden adlandırın. Yani MERHABA C
yeniden adlandırılacak ama değil dünya.c.

--düşük-hiçbiri
Dosyaları ve dizinleri küçük harfle yeniden adlandırmayın. Bunun engellemediğini unutmayın
Uzantısı olduğu gibi işlenemiyorsa bir dosyanın yeniden adlandırılması, örneğin ".Cxx". Bu
varsayılandır.

--düşük-dahil
Bir include ifadesine (veya başka bir dosya biçimine) karşılık gelen dosya
kaynak dosyaları için referans) bulunamazsa, bu dosya adını küçük harfe dönüştürün.
Bu varsayılan.

--nolower-dahil
Başvurulan dosya bulunamazsa, include ifadesini değiştirmeyin.

--guiexe | --pencereler
Yürütülebilir bir hedef veya bilinmeyen bir hedef olduğunda bir grafik uygulama varsayın.
türü bulunur. Bu varsayılandır.

--cuiexe | --konsol
Yürütülebilir bir hedef veya bilinmeyen türde bir hedef olduğunda bir konsol uygulaması varsayın.
bulunan.

--dll Bilinmeyen türde bir hedef bulunduğunda, yani şarap üreticisi mümkün değil
yürütülebilir, dll veya statik bir kitaplık olup olmadığını belirlemek için,

--lib Bilinmeyen türde bir hedef bulunduğunda, örn. şarap üreticisi
yürütülebilir dosya mı, dll mi yoksa statik kitaplık mı olduğunu belirleyemiyorsa,

--mfc Hedeflerin MFC tabanlı olduğunu belirtin. Böyle bir durumda şarap üreticisi içermeyi uyarlar
ve kitaplık yollarını buna göre düzenler ve hedefi MFC kitaplığına bağlar.

--nomfc
Hedeflerin MFC tabanlı olmadığını belirtin. Bu seçenek, MFC kitaplıklarının kullanımını devre dışı bırakır
bile şarap üreticisi dosyalarla karşılaşır stdafx.cpp or stdafx.h bu ona neden olur
hiçbiri yoksa MFC'yi otomatik olarak etkinleştir --nomfc ne de --mfc belirtildi.

-Dmakro[=tanım]
Belirtilen makro tanımını genel makro tanımları listesine ekleyin.

-Idir Belirtilen dizini genel içerme yoluna ekleyin.

-Pdir Belirtilen dizini genel dll yoluna ekleyin.

-idll Winelib kitaplığını, içe aktarılacak genel Winelib kitaplıkları listesine ekleyin.

-Ldir Belirtilen dizini genel kitaplık yoluna ekleyin.

-lkütüphane
Belirtilen kitaplığı, bağlantı kurulacak kitaplıkların genel listesine ekleyin.

--nodll'ler
İçe aktarma için standart Winelib kitaplıkları kümesini kullanmayın. Yani, herhangi bir DLL
kod kullanımlarınız açıkça iletilmelidir -i seçenekler. standart set
kütüphaneler: odbc32.dll, odbccp32.dll, ole32.dll, oleaut32.dll ve Winspool.drv.

--nomsvcrt
Anlatmak için bazı seçenekler belirleyin şarapgcc msvcrt'e karşı derlemek için değil. Bu seçeneği aşağıdaki durumlarda kullanın:
içeren cpp dosyalarınız var .

--interaktif
Etkileşimli modu kullanın. bu modda şarap üreticisi listesini onaylamanızı isteyecektir.
her bir dizin için hedefler ve ardından dizin ve hedefe özel sağlamak için
seçenekleri.

--tek hedef isim
adlı yalnızca bir hedef olduğunu belirtin. isim.

--oluşturulmuş-dosyalar
Oluşturun Makefile. Bu varsayılandır.

--nogenated-files
oluşturma Makefile.

--şarap32
32 bitlik bir hedef oluşturun. Bu wow64 sistemlerinde kullanışlıdır. Bu seçenek olmadan
varsayılan mimari kullanılır.

ÖRNEKLER


İşte tipik bir şarap üreticisi kullanımı:

$ winemaker -- küçük-büyük harf -DSTRICT .

Yukarıdakiler anlatıyor şarap üreticisi kaynak için geçerli dizini ve alt dizinlerini taramak için
Dosyalar. Adı tamamı büyük harf olan bir dosya veya dizin bulduğunda, yeniden adlandırılmalıdır.
küçük harfe çevirin. Daha sonra Winelib ile derlemek için tüm bu kaynak dosyaları düzeltmelidir.
ve üretmek Makefiles. -BÖLGE belirtir KESİN makro ne zaman ayarlanmalıdır
bu kaynakları derlemek. Sonunda bir Makefile yaratılacak.

Bir sonraki adım şöyle olacaktır:

Yap $

Bu noktada derleme hataları alırsanız (ki bu oldukça olasıdır).
projesi), nasıl çözüleceğine dair ipuçlarını bulmak için Winelib Kullanım Kılavuzuna başvurmalısınız.
Onları.

MFC tabanlı bir proje için bunun yerine aşağıdaki komutları çalıştırmanız gerekir:

$ winemaker -- küçük-büyük harf --mfc .
Yap $

Mevcut bir proje dosyası için aşağıdaki komutları çalıştırmanız gerekir:

$ şarap üreticisi projem.dsp
Yap $

YAPILACAKLAR / BÖCEK


Bazı durumlarda, düzenlemeniz gerekecektir. Makefile veya kaynak dosyaları manuel olarak.

Yürütülebilir pencerelerin/kütüphanenin mevcut olduğunu varsayarsak, kullanabiliriz şarap dökümü için
ne tür bir yürütülebilir dosya olduğunu (grafik veya konsol), hangi kitaplıklar olduğunu belirleyin
bağlantılıdır ve hangi işlevleri dışa aktarır (kütüphaneler için). Daha sonra hepsini geri yükleyebiliriz
ilgili Winelib hedefi için bu ayarlar.

Ayrıca şarap üreticisi yürütülebilir dosyayı içeren kitaplığı bulmakta pek iyi değil:
ya geçerli dizinde ya da LD_LIBRARY_PATH.

şarap üreticisi henüz mesaj dosyalarını ve mesaj derleyicisini desteklemiyor.

Hatalar rapor edilebilir Şarap böcek takipçihttp://bugs.winehq.org⟩.

YAZARLAR


CodeWeavers için François Gouget
Dimitrie O.Paun
André Hentschel

BULUNABİLİRLİK


şarap üreticisi WineHQ aracılığıyla edinilebilen Şarap dağıtımının bir parçasıdır. Şarap
gelişme merkezhttp://www.winehq.org/⟩.

onworks.net hizmetlerini kullanarak winemaker geliştirmeyi çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad