АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

винодел - Интернет в облаке

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

Это командный винодел, который можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


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

СИНТАКСИС


винодел [ --nobanner ] [ --резервное копирование | --nobackup ] [ --nosource-исправление ]
[ --ниже-нет | --ниже-все | - нижний регистр ]
[ --lower-include | --nolower-включить ] [ --mfc | --nomfc ]
[ --guiexe | - окна | --cuiexe | --приставка | --dll | --lib ]
[ -Dмакрос[=определение]] [ -Iдиректория ] [ -Pдиректория ] [ -iDLL файлы ] [ -Lдиректория ] [ -lбиблиотека ]
[ --nodlls ] [ --nomsvcrt ] [ - интерактивный ] [ - одиночная цель имя ]
[ --сгенерированные файлы ] [ --n Generated-файлы ]]
[ - вино32 ]
рабочий_каталог | файл_проекта | файл_рабочей_области

ОПИСАНИЕ


винодел Perl-скрипт, разработанный, чтобы помочь вам запустить процесс преобразования вашего
Исходные коды Windows для программ Winelib.

Для этого винодел может выполнять следующие операции:

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

- выполнять преобразования DOS в Unix (CRLF в LF).

- просканируйте инструкции include и ссылки на файлы ресурсов, чтобы заменить обратную косую черту на
косая черта.

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

- винодел также проверит другие более экзотические проблемы, такие как #прагма упаковка использование, использование
afxres.h в проектах, отличных от MFC, и многое другое. Всякий раз, когда он сталкивается с чем-то из
обыкновенный, он вас об этом предупредит.

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

- наконец винодел создаст глобальный Makefile для нормального использования.

- винодел знает о проекте на основе MFC и будет создавать настраиваемые файлы.

- винодел может читать существующие файлы проекта. Он поддерживает файлы dsp, dsw, vcproj и sln.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


--nobanner
Отключите печать баннера.

--резервное копирование
Выполните резервное копирование всех измененных исходных файлов. Это значение по умолчанию.

--nobackup
Не создавайте резервные копии измененных исходных файлов.

--nosource-исправление
Не пытайтесь исправить исходные файлы (например, преобразование DOS в Unix). Это предотвращает
жалобы, если файлы доступны только для чтения.

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

- нижний регистр
Переименовывайте только файлы и каталоги, имена которых написаны заглавными буквами. Так ПРИВЕТ
будет переименован но не Мир.с.

--ниже-нет
Не переименовывайте файлы и каталоги в нижний регистр. Обратите внимание, что это не мешает
переименование файла, если его расширение не может быть обработано как есть, например, ".Cxx". Этот
по умолчанию.

--lower-include
Когда файл, соответствующий оператору включения (или другой форме файла
ссылка на файлы ресурсов) не может быть найдена, преобразуйте это имя файла в нижний регистр.
Это значение по умолчанию.

--nolower-включить
Не изменяйте оператор 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
ваш код должен быть явно передан с -i параметры. Стандартный набор
библиотеки это: odbc32.dll, Odbccp32.dll, ole32.dll, oleaut32.dll и WINSPOOL.DRV.

--nomsvcrt
Установите несколько параметров, чтобы сказать вино не компилировать с msvcrt. Используйте эту опцию, если
у вас есть cpp-файлы, которые включают .

- интерактивный
Используйте интерактивный режим. В этом режиме винодел попросит подтвердить список
цели для каждого каталога, а затем предоставить каталог и конкретную цель
настройки.

- одиночная цель имя
Укажите, что существует только одна цель с именем имя.

--сгенерированные файлы
Генерировать Makefile. Это значение по умолчанию.

--n Generated-файлы
Не создавайте Makefile.

- вино32
Создайте 32-битную цель. Это полезно в системах wow64. Без этого варианта
используется архитектура по умолчанию.

ПРИМЕРЫ


Вот типичный винодел использование:

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

Вышесказанное говорит винодел сканировать текущий каталог и его подкаталоги на предмет источника
файлы. Всякий раз, когда находит файл или каталог, имя которого написано прописными буквами, он должен переименовать
это в нижнем регистре. Затем он должен исправить все эти исходные файлы для компиляции с Winelib.
и генерировать Makefileс. -DSTRICT указывает, что СТРОГИЙ макрос должен быть установлен, когда
компиляция этих источников. Наконец Makefile будет создан.

Следующим шагом будет:

Сделать $

Если на этом этапе вы получите ошибки компиляции (что вполне вероятно для разумного размера
project), то вам следует обратиться к Руководству пользователя Winelib, чтобы найти советы о том, как решить
их.

Для проекта на основе MFC вам придется вместо этого выполнить следующие команды:

$ winemaker - нижний регистр --mfc.
Сделать $

Для существующего файла проекта вам нужно будет выполнить следующие команды:

$ винодел myproject.dsp
Сделать $

TODO / ОШИБКИ


В некоторых случаях вам придется отредактировать Makefile или исходные файлы вручную.

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

Более того винодел не очень хорош для поиска библиотеки, содержащей исполняемый файл:
он должен быть либо в текущем каталоге, либо в LD_LIBRARY_PATH.

винодел пока не поддерживает файлы сообщений и компилятор сообщений.

Об ошибках можно сообщать на Вино ошибка трекерhttp://bugs.winehq.org⟩.

АВТОРЫ


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

НАЛИЧИЕ


винодел является частью дистрибутива Wine, доступного через WineHQ, Вино
разработка главное управлениеhttp://www.winehq.org/⟩.

Воспользуйтесь услугами винодела онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Pharser
    Pharser
    Phaser - это быстрый, бесплатный и увлекательный
    исходный игровой фреймворк HTML5, который предлагает
    WebGL и рендеринг Canvas через
    настольные и мобильные веб-браузеры. Игры
    может быть со ...
    Скачать Фазер
  • 2
    VASSAL Двигатель
    VASSAL Двигатель
    VASSAL - игровой движок для создания
    электронные версии традиционной доски
    и карточные игры. Он обеспечивает поддержку
    рендеринг и взаимодействие игровых элементов,
    и ...
    Скачать движок VASSAL
  • 3
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF — это библиотека Java для создания
    и редактирование PDF-файлов с помощью LGPL и
    Лицензия с открытым исходным кодом MPL. OpenPDF – это
    LGPL/MPL преемник iText с открытым исходным кодом,
    и ...
    Скачать OpenPDF — форк iText
  • 4
    SAGA GIS
    SAGA GIS
    САГА - Автоматизированная система
    Геонаучный анализ - это географический
    Программное обеспечение информационной системы (ГИС) с
    огромные возможности для геоданных
    обработка и анализ ...
    Скачать ГИС САГА
  • 5
    Панель инструментов для Java / JTOpen
    Панель инструментов для Java / JTOpen
    IBM Toolbox for Java / JTOpen — это
    библиотека классов Java, поддерживающая
    клиент/сервер и интернет-программирование
    моделей в систему под управлением OS/400,
    i5/ОС, о...
    Скачать набор инструментов для Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (или D3 для документов, управляемых данными)
    это библиотека JavaScript, которая позволяет вам
    для создания динамических интерактивных данных
    визуализации в веб-браузерах. С D3
    вы...
    Скачать D3.js
  • Больше »

Команды Linux

Ad