这是命令 winemaker-development 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 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 [ --nomsvcrt [ - 交互的 [ --单一目标 姓名 ]
[ --生成文件 [ --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 和 驱动程序.
--nomsvcrt
设置一些选项告诉 葡萄酒网 不要针对 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-development