VS2008编译64位CEF3指南

4星 · 超过85%的资源 需积分: 39 46 下载量 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版本和你的具体需求而略有不同,因此可能需要根据实际情况进行调整。