VS2008编译64位CEF3指南
4星 · 超过85%的资源 需积分: 39 77 浏览量
更新于2024-09-09
收藏 3KB TXT 举报
"编译64位CEF3项目文件,适用于Visual Studio 2008 SP1环境,包括cef3版本3.2526.1373,Chromium版本v47,目标平台为x64。编译过程涉及修改CMake配置、项目设置以及处理依赖库和manifest文件。提供cefbuilds.com和百度网盘两个资源链接获取相关文件。"
在编译64位CEF3(Chromium Embedded Framework)时,特别是使用Visual Studio 2008 SP1,会遇到一些挑战,因为大多数资料都是针对更新版本的Visual Studio。以下是一些关键步骤和注意事项:
1. **获取源代码和依赖项**:
- 首先,你需要从[cefbuilds.com](https://cefbuilds.com)下载CEF3的源代码和特定版本的二进制文件。这里提供的版本是3.2526.1373,基于Chromium v47。
- 另外,可能还需要下载cef_binary_3.2272.2035_windows64文件包,其中包含cefclient和cefsimple示例项目,以及Debug和Release版本的库。
2. **设置CMake**:
- 使用CMake来生成解决方案文件(sln)和项目文件(vcproj)。确保使用的是与VS2008兼容的CMake版本。
- 运行`cmake-gui`,指定源代码目录和构建目录,然后点击“Configure”和“Generate”。
3. **修改项目属性**:
- 在生成的vcproj文件中,你需要手动修改一些编译选项以适应64位环境:
- a) 在C/C++ -> 代码生成 -> 运行时库中,将MDd(Debug)和MD(Release)更改为MTd和MT,这将避免使用多线程DLL版本的运行时库。
- b) 更新所有项目的输出目录和中间目录,确保它们指向正确的路径。
- c) 检查每个项目的配置属性 -> 增加预处理器定义。
- d) 在链接器 -> 系统 -> 子系统中选择“Windows”,并设置机器类型为“x64” (/MACHINE:X64)。
- e) 更新头文件和库文件的搜索路径,确保它们指向CEF的include和lib目录。
- f) 如果有需要,配置生成的.manifest文件以正确处理依赖库。
4. **处理依赖库**:
- 编译完成后,可能需要手动处理一些动态链接库(dll),如msvcp90d.dll,确保它们在运行时可用。确保manifest文件正确引用这些库,并将它们放在可执行文件的同一目录下。
5. **项目文件的路径设置**:
- 在cefclient和cefsimple的项目文件中,确保所有路径都正确设置,特别是头文件和库文件的路径。可以使用文本编辑器(如Notepad++或Sublime Text)进行快速查找和替换,将相对路径更改为绝对路径。
6. **编译解决方案**:
- 打开生成的sln文件,选择对应的配置(通常是x64 Debug或Release),然后编译整个解决方案。确保所有项目都能成功编译并通过所有测试。
遵循以上步骤,你应该能够成功地在Visual Studio 2008 SP1环境下编译64位CEF3项目。请注意,这个过程可能会因CEF版本和你的具体需求而略有不同,因此可能需要根据实际情况进行调整。
2019-02-28 上传
2017-11-03 上传
2017-07-13 上传
2018-08-25 上传
2023-06-16 上传
2023-06-16 上传
2023-06-29 上传
2022-04-02 上传
2010-03-11 上传
汉宫飞溅
- 粉丝: 5
- 资源: 8
最新资源
- js-test-commons:可重用的JS测试抽象
- DeleteBookmarks:删除三星智能手机中的所有书签和快速访问项目(注 4)
- 个性西式美食餐厅企业网站html静态模板.zip
- 公共设施施工组织设计--深圳市福田区某高层大酒店工程技术标
- Adafruit_PlatformDetect-0.0.4-py3-none-any.whl.zip
- didomi-frontend-challenge
- 小程序源码 SeeJoPlayer(视频播放器).rar
- 基于java swing实现的热点词汇统计功能
- jdk-11.0.15.1(jdk-11.0.15.1_windows-x64_bin.zip)
- Code-Refactor:训练营分配1
- meizhuo:袂卓官网
- bifrost-ts:一个轻量的Typescript客户端,用于收集和验证IOST块
- Ajax-Navigation:一个ajax导航插件。 保持滚动位置并允许平滑过渡
- 小程序源码 安卓桌面应用EyeRoom.zip
- 互联网营销专业介绍及就业前景分析.zip
- 技术交底及其安全资料库-电工安全技术交底