文章目录
近期在Windows修改编译Chromium的过程中,需要连接Mysql数据库,由于Chromium并没有自身集成Mysql Connector,所以需要附加外部的库进行再进行编译。以下是近期摸索出的方法。
注1:在Chromium中不允许使用C++的try,catch,throw语法
注2:在使用第三方库前,先新建项目测试
1. 连接Mysql的三次尝试
1. 1 第一次尝试–使用Mysql Connector C++
首先,结果是失败的,所以此处省略而写。
由于Mysql Connector C++需要依赖Boost模板库的SmartPtr库,故下载了Boost库的源代码。
首先,使用VS创建了一个新项目测试,由于VS的界面化操作,添加包含目录与添加库目录都非常的方便,故使用VS连接数据库是成功的。
但之后准备在Chromium中测试,将其放入Chromium/src/third_party中,作为第三方库,准备只依赖所需的头文件(因为SmartPtr无需编译成lib也可以使用),但是由于Chromium编译器的要求,对于头文件的路径问题,相对路径只能使用双引号(" "),并且SmartPtr中所包含的文件也都应使用相对路径,所以修改起来十分麻烦,所以放弃了这种方法。