英语法语西班牙语

Ad


OnWorks 网站图标

酿酒师 - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 winemaker

这是可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行的命令 winemaker,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


winemaker - 生成用于在 Unix 上编译 Windows 程序的构建基础结构

概要


酿酒师 [ --nobanner [ --备份 | --无备份 [ --nosource-修复 ]
[ --下无 | --下-所有 | --小写-大写 ]
[ --lower-包括 | --nolow-include [ --mfc | --nomfc ]
[ --guiexe | - 视窗 | --cuiexe | - 安慰 | --dll | --lib ]
[ -D[=定义] ] [ -IDIR [ -PDIR [ -idll文件 [ -LDIR [ -l图书馆 ]
[ --nodlls [ --nomsvc​​rt [ - 交互的 [ --单一目标 姓名 ]
[ --生成文件 [ --nogenerated-文件 ]]
[ --wine32 ]
工作目录 | 项目文件 | 工作空间文件

商品描述


酿酒师 是一个 perl 脚本,旨在帮助您引导转换您的文件的过程
Winelib 程序的 Windows 源代码。

为此 酿酒师 可以执行以下操作:

- 将您的源文件和目录重命名为小写,以防万一
在传输过程中大写。

- 执行 DOS 到 Unix(CRLF 到 LF)的转换。

- 扫描包含语句和资源文件引用以将反斜杠替换为
正斜杠。

- 在上述步骤中 酿酒师 还将执行不区分大小写的搜索
在包含路径中引用文件并使用正确的大小写重写包含语句
如果必要的。

- 酿酒师 还将检查其他更奇特的问题,例如 #pragma 收拾 使用,使用
文件名 在非 MFC 项目中,等等。 每当它遇到外面的东西
普通,它会警告你。

- 酿酒师 还可以一次扫描一个完整的目录树,猜猜是什么
您尝试构建的可执行文件和库,将它们与源文件匹配,以及
生成相应的 生成文件.

- 最后 酿酒师 将产生一个全球 生成文件 用于正常使用。

- 酿酒师 了解基于 MFC 的项目并将生成自定义文件。

- 酿酒师 可以读取现有的项目文件。 它支持 dsp、dsw、vcproj 和 sln 文件。

配置


--nobanner
禁用横幅打印。

--备份
对所有修改过的源文件进行备份。 这是默认设置。

--无备份
不要备份修改过的源文件。

--nosource-修复
不要尝试修复源文件(例如 DOS 到 Unix 的转换)。 这可以防止
如果文件是只读的,请投诉。

--下-所有
将所有文件和目录重命名为小写。

--小写-大写
仅重命名名称全部为大写的文件和目录。 所以 你好Ç
会被重命名,但不会 世界.c.

--下无
不要将文件和目录重命名为小写。 请注意,这并不能阻止
如果文件扩展名无法按原样处理,则重命名文件,例如“.Cxx”。 这个
是默认值。

--lower-包括
当文件对应一个包含语句(或其他形式的文件
资源文件的参考)找不到,将该文件名转换为小写。
这是默认设置。

--nolow-include
如果找不到引用的文件,请不要修改 include 语句。

--guiexe | - 视窗
当可执行目标或未知目标时假设图形应用程序
找到类型。 这是默认设置。

--cuiexe | - 安慰
当可执行目标或未知类型的目标时假设控制台应用程序
被发现。

--dll 当发现未知类型的目标时假设一个 dll,即当 酿酒师 不能
确定它是可执行文件、dll 还是静态库,

--lib 当发现未知类型的目标时假设一个静态库,即当 酿酒师
无法确定它是可执行文件、dll 还是静态库,

--mfc 指定目标是基于 MFC 的。 在这种情况下 酿酒师 适应包括
和库路径,并将目标与 MFC 库链接起来。

--nomfc
指定目标不是基于 MFC 的。 此选项禁用 MFC 库的使用
即使 酿酒师 遇到文件 标准文件 or 标准文件文件 那会导致它
如果两者都没有,则自动启用 MFC --nomfc 也不 --mfc 被指定。

-D[=定义]
将指定的宏定义添加到宏定义的全局列表中。

-IDIR 将指定的目录附加到全局包含路径。

-PDIR 将指定的目录附加到全局 dll 路径。

-idll文件 将 Winelib 库添加到要导入的 Winelib 库的全局列表中。

-LDIR 将指定的目录附加到全局库路径。

-l图书馆
将指定的库添加到要链接的库的全局列表中。

--nodlls
不要使用标准的 Winelib 库集进行导入。 也就是说,任何 DLL
您的代码使用必须明确传递 -i 选项。 标准集
图书馆是: odbc32.dll, odbccp32.dll, ole32.dll, oleaut32.dll驱动程序.

--nomsvc​​rt
设置一些选项告诉 葡萄酒网 不要针对 msvcrt 进行编译。 使用此选项,如果
你有 cpp 文件,其中包括 .

- 交互的
使用交互模式。 在这种模式下 酿酒师 会要求你确认名单
每个目录的目标,然后提供目录和目标特定的
选项​​。

--单一目标 姓名
指定只有一个目标,称为 姓名.

--生成文件
产生 生成文件. 这是默认设置。

--nogenerated-文件
不生成 生成文件.

--wine32
生成 32 位目标。 这在 wow64 系统上很有用。 没有那个选项
使用默认架构。

示例


这是典型的 酿酒师 使用:

$ winemaker --lower-uppercase -DSTRICT 。

以上告诉 酿酒师 扫描当前目录及其子目录的源
文件。 每当找到名称全部为大写的文件或目录时,它应该重命名
它小写。 然后它应该修复所有这些源文件以使用 Winelib 进行编译
并产生 生成文件秒。 该 -区 指定 严格的 宏必须在什么时候设置
编译这些来源。 最后一个 生成文件 将被创建。

下一步将是:

使

如果此时您遇到编译错误(对于合理大小的
项目),那么您应该查阅 Winelib 用户指南以查找有关如何解决的提示
他们。

对于基于 MFC 的项目,您必须改为运行以下命令:

$ winemaker --lower-uppercase --mfc 。
使

对于现有的项目文件,您必须运行以下命令:

$ 酿酒师 myproject.dsp
使

ALL / BUGS


在某些情况下,您必须编辑 生成文件 或手动源文件。

假设 windows 可执行文件/库可用,我们可以使用 酒窖
确定它是什么类型的可执行文件(图形或控制台),它是哪些库
链接,以及它导出的函数(对于库)。 然后我们可以恢复所有
这些设置用于相应的 Winelib 目标。

此外 酿酒师 不太擅长查找包含可执行文件的库:
它必须在当前目录中或在 LD_LIBRARY_PATH.

酿酒师 尚不支持消息文件和消息编译器。

错误可以报告在 酒红色 错误 跟踪http://bugs.winehq.org⟩。

作者


CodeWeavers 的 François Gouget
迪米特里 O.Paun
安德烈·亨切尔

可用性


酿酒师 是 Wine 发行版的一部分,可通过 WineHQ 获得, 酒红色
开发 司令部http://www.winehq.org/⟩。

使用 onworks.net 服务在线使用 Winemaker


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    移相器
    移相器
    Phaser 是一个快速、免费且有趣的开放式
    源 HTML5 游戏框架,提供
    WebGL 和 Canvas 渲染
    桌面和移动网络浏览器。 游戏
    可以共...
    下载移相器
  • 2
    附庸引擎
    附庸引擎
    VASSAL 是一个游戏引擎,用于创建
    电子版传统板
    和纸牌游戏。 它提供支持
    游戏块渲染和交互,
    和...
    下载 VASSAL 引擎
  • 3
    OpenPDF - iText 的分支
    OpenPDF - iText 的分支
    OpenPDF 是一个 Java 库,用于创建
    以及使用 LGPL 编辑 PDF 文件和
    MPL 开源许可证。 OpenPDF 是
    iText 的 LGPL/MPL 开源继承者,
    一个...
    下载 OpenPDF - iText 的分支
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - 自动化系统
    地球科学分析 - 是地理
    信息系统 (GIS) 软件
    地理数据的强大功能
    加工和分析...
    下载 SAGA GIS
  • 5
    Java/JTOpen 工具箱
    Java/JTOpen 工具箱
    IBM Toolbox for Java / JTOpen 是一个
    Java类库支持
    客户端/服务器和互联网编程
    模型到运行 OS/400 的系统,
    i5/OS, 哦...
    下载 Java/JTOpen 工具箱
  • 6
    D3.js
    D3.js
    D3.js(或数据驱动文档的 D3)
    是一个 JavaScript 库,它允许你
    生成动态的交互式数据
    Web 浏览器中的可视化。 与D3
    您...
    下载 D3.js
  • 更多 ”

Linux 命令

Ad