англійськафранцузькаіспанська

Ad


Значок OnWorks

winemaker-development - Онлайн в Хмарі

Запустіть розробку winemaker у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда winemaker-development, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн- емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


winemaker - створити інфраструктуру збірки для компіляції програм Windows на Unix

СИНТАКСИС


винороб [ --нобанер ] [ --резервне копіювання | --без резервного копіювання ] [ --nosource-fix ]
[ --нижчий-немає | --нижчі всі | --малі у верхньому регістрі ]
[ --нижній-включити | --nower-include ] [ --mfc | --nomfc ]
[ --guiexe | --вікна | --cuiexe | --консоль | --dll | --lib ]
[ -Dмакрос[=деф] ] [ -Iреж ] [ -Pреж ] [ -iDLL ] [ -Lреж ] [ -lбібліотека ]
[ --nodlls ] [ --nomsvcrt ] [ --інтерактивні ] [ --одноцільовий ім'я ]
[ --generated-files ] [ --nogenerated-files ]
[ --вино32 ]
робочий_каталог | файл_проекту | файл_робочої області

ОПИС


винороб — це скрипт Perl, призначений для того, щоб допомогти вам запустити процес перетворення файлу
Джерела Windows до програм Winelib.

Для того, щоб це зробити винороб може виконувати такі операції:

- перейменуйте вихідні файли та каталоги в нижній регістр, якщо вони отримали всі
під час перенесення у великій літері.

- виконувати перетворення DOS в Unix (CRLF в LF).

- сканувати інструкції include та посилання на файли ресурсів, щоб замінити на них зворотну косу риску
косі риски.

- під час вищезазначеного кроку винороб також виконуватиме пошук без урахування регістру
посилання на файл у шляху включення та перепишіть інструкцію включення, використовуючи правильний регістр
якщо необхідно.

- винороб також перевірять інші більш екзотичні проблеми, як-от #прагма пакет використання, використання
afxres.h в проектах, які не є MFC, тощо. Кожного разу, коли він зустрічає щось з
звичайний, він попередить вас про це.

- винороб може також сканувати повне дерево каталогів відразу, вгадайте, які
виконувані файли та бібліотеки, які ви намагаєтеся створити, зіставте їх із вихідними файлами та
генерувати відповідні Makefile.

- нарешті винороб породить глобальну Makefile для нормального використання.

- винороб знає про проект на основі MFC і створить налаштовані файли.

- винороб може читати існуючі файли проекту. Він підтримує файли dsp, dsw, vcproj і sln.

ВАРІАНТИ


--нобанер
Вимкніть друк банера.

--резервне копіювання
Зробіть резервну копію всіх змінених вихідних файлів. Це значення за замовчуванням.

--без резервного копіювання
Не створюйте резервні копії змінених вихідних файлів.

--nosource-fix
Не намагайтеся виправити вихідні файли (наприклад, перетворення DOS в Unix). Це запобігає
скарги, якщо файли доступні лише для читання.

--нижчі всі
Перейменуйте всі файли та каталоги в нижній регістр.

--малі у верхньому регістрі
Перейменуйте лише файли та каталоги, які мають імена у верхньому регістрі. Так ПРИВІТ.C
було б перейменовано, але ні World.c.

--нижчий-немає
Не перейменуйте файли та каталоги в нижній регістр. Зауважте, що це не завадить
перейменування файлу, якщо його розширення не можна обробити як є, наприклад ".Cxx". Це
є типовим.

--нижній-включити
Коли файл, що відповідає оператору включення (або іншій формі файлу
посилання на файли ресурсів) не знайдено, конвертуйте це ім’я файлу в нижній регістр.
Це значення за замовчуванням.

--nower-include
Не змінюйте інструкцію включення, якщо не вдається знайти посилання на файл.

--guiexe | --вікна
Припустимо графічну програму, коли виконувана ціль або мета невідома
тип знайдено. Це значення за замовчуванням.

--cuiexe | --консоль
Припустимо консольну програму, коли виконується ціль або мета невідомого типу
знаходиться.

--dll Припустимо, що dll знайдено, коли ціль невідомого типу знайдена, тобто коли винороб не в змозі
щоб визначити, чи є це виконуваний файл, dll чи статична бібліотека,

--lib Припустимо статичну бібліотеку, коли знайдена мета невідомого типу, тобто коли винороб
не може визначити, чи є це виконуваний файл, dll чи статична бібліотека,

--mfc Вкажіть, що цілі базуються на MFC. У такому випадку винороб адаптує вкл
і шляхи до бібліотеки відповідно, а також пов’язує ціль з бібліотекою MFC.

--nomfc
Укажіть, що цілі не базуються на MFC. Цей параметр вимикає використання бібліотек MFC
навіть якщо винороб зустрічає файли stdafx.cpp or stdafx.h це спричинило б це
увімкніть MFC автоматично, якщо ні --nomfc ні --mfc було зазначено.

-Dмакрос[=деф]
Додайте вказане визначення макросу до глобального списку визначень макросів.

-Iреж Додайте вказаний каталог до глобального шляху включення.

-Pреж Додайте вказаний каталог до глобального шляху dll.

-iDLL Додайте бібліотеку Winelib до глобального списку бібліотек Winelib для імпорту.

-Lреж Додайте вказаний каталог до глобального шляху бібліотеки.

-lбібліотека
Додайте вказану бібліотеку до глобального списку бібліотек для зв’язку.

--nodlls
Не використовуйте стандартний набір бібліотек Winelib для імпорту. Тобто будь-яка DLL
використання вашого коду має бути явно передано with -i варіанти. Стандартний набір з
бібліотеки це: odbc32.dll, odbccp32.dll, ole32.dll, oleaut32.dll та winspool.drv.

--nomsvcrt
Установіть деякі параметри, щоб розповісти winegcc не компілювати з msvcrt. Використовуйте цю опцію, якщо
у вас є cpp-файли, які включають .

--інтерактивні
Використовуйте інтерактивний режим. У цьому режимі винороб попросить підтвердити список
цілі для кожного каталогу, а потім надати конкретні каталоги та цілі
Варіанти.

--одноцільовий ім'я
Вкажіть, що існує лише одна ціль, що називається ім'я.

--generated-files
Створити Makefile. Це значення за замовчуванням.

--nogenerated-files
Не генеруйте Makefile.

--вино32
Згенеруйте 32-розрядну ціль. Це корисно в системах wow64. Без цієї опції
використовується архітектура за замовчуванням.

ПРИКЛАДИ


Ось типовий винороб використання:

$ winemaker --нижній регістр -DSTRICT .

Наведене вище розповідає винороб щоб перевірити поточний каталог та його підкаталоги на джерело
файлів. Всякий раз, коли знаходить файл або каталог, ім’я яких у верхньому регістрі, його слід перейменувати
це в нижній регістр. Потім він повинен виправити всі ці вихідні файли для компіляції за допомогою Winelib
і генерувати Makefileс. -ДСТРОГО вказує, що СТРОГО макрос потрібно встановити, коли
складання цих джерел. Нарешті а Makefile буде створено.

Наступним кроком буде:

$ марка

Якщо на цьому етапі ви отримаєте помилки компіляції (що цілком ймовірно для файлу розумного розміру
проекту), то вам слід ознайомитися з посібником користувача Winelib, щоб знайти поради щодо вирішення проблеми
Ними.

Для проекту на основі MFC вам доведеться замість цього запустити такі команди:

$ winemaker --нижній-верхній регістр --mfc .
$ марка

Для існуючого файлу проекту вам потрібно буде виконати такі команди:

$ winemaker myproject.dsp
$ марка

ALL / БУГИ


У деяких випадках вам доведеться відредагувати файл Makefile або вихідні файли вручну.

Припускаючи, що виконуваний файл/бібліотека Windows доступний, ми могли б використовувати звалище вина до
визначити, що це за виконуваний файл (графічний чи консольний), які це бібліотеки
пов’язаний з, і які функції він експортує (для бібліотек). Тоді ми могли б відновити все
ці налаштування для відповідної цілі Winelib.

Крім того винороб не дуже добре знаходить бібліотеку, що містить виконуваний файл:
він має бути або в поточному каталозі, або в LD_LIBRARY_PATH.

винороб ще не підтримує файли повідомлень і компілятор повідомлень.

Про помилки можна повідомити на вино помилка трекерhttp://bugs.winehq.org⟩.

AUTHORS


Франсуа Гуже для CodeWeavers
Димитріє О. Паун
Андре Хентшель

НАЯВНІСТЬ


винороб є частиною дистрибуції Wine, яка доступна через WineHQ, вино
розробка штаб-квартираhttp://www.winehq.org/⟩.

Використовуйте програму winemaker-development онлайн, використовуючи сервіси onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad