我已经c:/cygwin以管理员身份从命令提示符安装了 cygwin 。我使用了以下命令:
C:\cygwin\bin\ash.exe
Run Code Online (Sandbox Code Playgroud)
现在提示显示 $
但是现在,我不知道如何运行rebaseall。Google Chromium 项目给出了此链接中的步骤:安装 cygwin,但我想知道$在命令行上看到提示后要执行的步骤。
下面解释了您链接到rebaseall的开发人员页面上的“运行”部分。
rebaseall?Windows 上的 DLL 需要加载到内存中的非冲突基地址。
rebaseall是一个 cygwin 实用程序,它扫描当前安装的所有库并将每个库设置为请求不同的基地址,以便不会发生冲突。每次通过 cygwin 安装程序完成添加新软件包时,您通常都应该运行它。如果您从 cygwin 收到关于无法更改模块基址的神秘错误消息,您就知道需要运行它。
来自:“安装 Cygwin”
在英语中,这意味着 DLL 库需要以不会发生冲突的方式加载到计算机内存中的某些位置。
rebaseall为了运行,rebaseall您需要完成以下步骤。
退出所有 cygwin shell 和进程:
运行任务管理器并切换到进程选项卡。
突出显示所有cygwin.exe实例并按删除。
确认您的操作。
cmd以管理员身份打开 Windows 命令外壳:
在 Windows Vista 及更高版本上:
转到开始菜单并输入cmd.
右键单击cmd.exe并单击“以管理员身份运行”。
在 Windows XP 上:
按Windows+ R。
键入cmd.exe并按Enter键。
键入cd [cygwin bin directory]并回车,在那里你替换[cygwin bin directory]用的路径bin文件夹中的cygwin的安装目录下,最有可能的C:\cygwin\bin。
跑 ash /usr/bin/rebaseall
如果没有出现任何消息,那么您成功配置了 DLL 基地址。
| 归档时间: |
|
| 查看次数: |
6693 次 |
| 最近记录: |