visual editor安装安装 定位在哪

3419人阅读
UPDATED :WebKit已经支持使用VS2013来编译啦!因此,如果使用VS2010来编译最新的WebKit代码会出现问题。还没有安装VS2013,但是,感觉只需将安装VS2010的步骤更改为安装2013就可以完成编译WebKit了。另外,这里用VS2010编译WebKit所遇到的问题应该还是有帮助的。
& & & & 一直有想编译的想法,可以一直都没有具体实施。最近,终于将给编译通过了!虽然,只是编译通过,只是学习开始的一小步,但是,感觉还是很爽的!
& & & & 印象中,感觉在下编译是很繁琐复杂的。但是,在这次成功编译的过程中发现,只要相关工具安装在“默认”的路径上,成功编译还是相对简单容易的。只需要按照官方网站的文档,就可以轻松编译了(当然,还是会碰到一些小问题)。
& & & & 接下来,想根据这次编译过程中所遇到问题的解决和总结,说明一下编译的步骤。
& & 分为以下几方面来讲述:
安装开发工具
1、操作系统
& & 我使用的是操作系统。当然,如果使用肯定也是没有问题的。
& & 下载并安装。
& & 为什么要将的安装放在第一步呢?因为,的安装与有一个冲突:版本冲突。为了避开这个问题,就将安装放在安装之前。如果大家是先安装的,在碰到不能成功安装时,可以查看这篇文章:&S1023&&error&when&you&install&the&DirectX&SDK&(June&2010)(),以解决问题。
& & 另外,想说明一下,在中,已经包括了。但是,因为,使用了一些最新的没有包括的部分,所以,还是需要安装版本的的。
& & 1)安装或。
& & 2)安装。
& & 需要特别说明的是,建议将安装在默认路径的盘,否则,在编译时会遇到问题。当时,我就是没有将安装在盘,所以,扑腾了一下。当然,这不是必须的。如果不是安装在盘,可以查看“”部分,以解决问题。
& & 1)下载。官方帮我们整理了一个包括所需工具的压缩包。使用这个压缩包,就只会下载安装所需要的工具集。
& & 2)解压并运行,以下载所需文件。
& & 3)下载完后,运行,安装。
& & 有几点说明一下:
& & & & a)&“”,选择“”。
& & & & b)&&“Select&Root&Install&Directory”,强烈建议按照默认的“”,否则,在编译时会遇到许多问题。当时,我就是没有将安装在默认路
径上,在编译时遇到许多的问题。当然,这不是必须的。如果不是安装在默认路径上,可以查看“”部分,以解决问题。
& & 1)下载并安装。
& & 2)下载并安装。留意右边的“”部分,点击该处以查找资源下载。
& & 需要特别说明的是,建议将安装在默认的盘路径上,否则,在编译时会遇到问题。当然,这不是必须的。如果不是安装在默认路径上,可以查看“”部分,以解决问题。
& & 为了安装,我直接安装了。这个步骤不是必须的。可以等到经后需要用到时,才安装。
至此,编译所需的开发工具,已安装完成了!
获取WebKit源代码
& & 1)下载源代码。运行终端,输入以下命令,使用客户端程序将源代码下载到本地(下载到用户目录下的目录)。
& & svn&checkout&https://svn.webkit.org/repository/webkit/trunk&WebKit
& & 2)下载所需的。下载完后,不需要解压,直接将其放到目录下即可。
& & 3)更新源代码。运行终端,进入目录,输入以下命令,以更新源代码。注意,在编译前,必须执行这一步骤。因为,第一次运行该命令时,会下载一些编译所需要的额外的库文件。
& & ./Tools/Scripts/update-webkit
至此,开发工具和源代码都已经就绪了,可以开始编译了!
& & 可以通过两种方式编译。
Cygwin命令行
& & & & 打开终端,进入目录,输入以下命令,开始编译(默认是版本)。
& & & & ./Tools/Scripts/build-webkit
& & & & 或
& & & & ./Tools/Scripts/build-webkit&--debug
Visual&Studio
& & & & 使用打开解决方案WebKit/Source/WebKit/WebKit.vcxproj/WebKit.sln。直接编译解决方案即可。&
& & 这两种方式应该是类似的,如果配置正确,在某种方式下编译成功,在另一种方式下也会编译成功的。
编译链接问题处理
Visual&Studio没有安装在默认的盘引发的问题
& & 在使用命令行开始编译后,发现编译马上就中断了。然后,有以下的错误提示:
& & 根据上面的提示,似乎是由于找不到程序而引发的出错。我当时是将安装在盘的,没有安装在默认的盘。另外,我安装的是,没有安装,怎么去找呢?因此,根据错误提示,打开文件,查看第行到底发生了什么。
& & 发现,由于programFilesPath函数的返回值,从而,错误的进入了分支。那么,再看看函数。
& & 发现,其返回值是根据环境变量“PROGRAMFILES(X86)”等决定的。在我本机上输出环境变量“”,发现其值为“C:\Program&Files&(x86)”。结合上面的setupCygwinEnv函数,可以确定就是因为值不对,导致了找不对程序,所以,最终走到了分支!!
为了解决问题,我直接修改了上面的函数,将赋值的那一行直接改为:
& & 做了以上修改后,问题解决!
& & 需要注意的是,如果安装在默认的盘,是不会有这个问题的。另外,如果是直接使用进行编译,而不是使用命令行编译,应该也是不会有这个问题的。
Cygwin没有安装在默认路径()而引发的问题
& & 如果没有安装在盘,而是安装在盘()导致碰到许多编译链接问题!绝大多数的编译问题都是这个问题引起的!问题提示类似于这样:
& & 在我本机上输出环境变量“”,发现其值为“”,而我的是安装在盘的。这样,相应命令当然是找不到的呀!
& & 为了解决这个问题,可以通过以下方式处理。
& & 1)使用打开解决方案。
& & 2)通过的窗口,快速的批量的修改配置(通过,可以做到只更改一处,多处起效。例如,修改某处的配置,使得和配置都起作用!我一开始,没有使用修改配置,因此,会出现编译通过,但是,编译不通过的问题)。
& & & & a)&通过菜单打开窗口。打开后,面板显示如下:
& & & & b)&定位到项目,然后,依次展开,定位到项。
& & & & c)&双击项,打开对话框。左边定位到项,在右边即可看到与错误信息相关的内容了。
& & & & d)&依次对“”、“”和“”的内容进行编辑,将两处的的安装目录路径修正。以“”为例,修正前的内容为:
& & & & 修正后的内容为:
& & 3)通过,对解决方案进行对“”的查找,并对相应之处进行替换。通过查找,发现共有个文件(都是一些项目编译前处理和编译后处理命令行文件)满足条件,因此,需要对这个文件的目录进行替换修正。
QuickTime&SDK没有安装在默认的盘而引发的问题
& & 如果没有安装在默认路径,会导致项目编译不过。可通过下述方法解决问题。
& & 1)&打开窗口,并定位到项目。
& & 2)&在项目里,定位到项。
& & 3)&双击项,打开对话框。修改编译配置的“”。将“”这一路径修正为对应安装目录下的头文件目录。
& & 4)&修改链接配置的“”。将“”这一路径修正为对应安装目录下的库文件目录。
LocalizedStrings.cpp导致项目编译不过
& & 编译错误如下:
& & 对应的出错源文件为WebCore项目下目录下的文件:
& & 通过google发现,是因为上述标出来的全角双引号导致问题的。将这些全角双引号直接替换为半角双引号即可解决问题。
& & 另外,具体为什么会有问题呢?我猜可能与WEB_UI_STRING等宏的实现相关,这就需要进一步查看代码来定位问题了。
至此,无论通过还是,都应该可以顺利编译通过了!
& & 运行,打开解决方案,并将项目设置为启动项目。按下,即可运行调试!
至此,我们不但可以编译,还可以运行、调试了!
& & 1、WebKit官方的里,提到的的操作,我并没有去执行。也不太清楚什么情况下,才必须执行这个操作。我想可以以后遇到问题时,再看看是否要去执行这个操作。
& & 2、WebKit官方的安装开发工具文档里,提到的的安装(这个步骤原来的文档里是没有的,不知道什么情况文档更新了这一块内容,年月?年月?)。我还没有安装,等以后需要时再安装吧。
& & 3、因为我使用的操作系统是,所以,没有去安装官方的安装开发工具文档里提到的一些补丁。我想对于来说是不是已经不需要的呢。
& & 4、WebKit官方支持的版本会不断的升级。以前只支持,现在支持。但是,肯定不会去追最新的版本的。如果想使用最新的版本(例如,)编译最新的代码,肯定是可行的,网上也有许多类似的文章(是不是关键在于的编译脚本,可能需要进行一些修改?)。
2、压缩包&
6、WebKitSupportLibrary.zip
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:6453次
排名:千里之外
(1)(1)(1)(2)(1)(1)(1)(2)(1)}

我要回帖

更多关于 visual editor安装 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信