MySQL内核技术之“增加新文件(boost)”
来源:互联网 发布:windows 3.1 下载 编辑:程序博客网 时间:2024/06/02 05:57
本篇内容和数据库技术本身无关。只是针对特定的MySQL code base进行开发时涉及到的一些细节问题。不关心的朋友可自行略过。
在MySQL的code base中添加文件需要做如下事情:
1. 如果是cc文件,需要在对应的CMakefileList.txt中添加文件名;
2. 如果是h文件,则不需要。
3. 如果h文件涉及到boost的头文件,需要把引用该h文件的cc文件加入到CMakefileList.txt中的BOOST INCDLUE域中。同时需要的boost库文件位于编译文件夹下,所以需要在sql/CMakelist.txt中把库文件加入:
TARGET_LINK_LIBRARIES(mysqld sql binlog rpl master slave sql mysys mysys_ssl binlogevents_static ${CMAKE_BINARY_DIR}/client/dump/libboost_lib.a)TARGET_LINK_LIBRARIES(sql ${MYSQLD_STATIC_PLUGIN_LIBS} mysys mysys_ssl dbug strings vio regex binlogevents_static ${LIBWRAP} ${LIBCRYPT} ${LIBDL} ${SSL_LIBRARIES} ${CMAKE_BINARY_DIR}/client/dump/libboost_lib.a)
上面说的比较简洁,细节你一看CMakefileList.txt就知道了。有问题可以联系我zhangtiey@gmail.com
阅读全文
0 0
- MySQL内核技术之“增加新文件(boost)”
- MySQL Study之--MySQL增加新的表空间(tablespace)
- MySQL内核技术之aggregation(聚合操作)
- MySQL内核技术之“SQL语法修改”
- 驱动文件增加到内核
- ubuntu10.04增加新的内核
- svn批量增加新文件
- Mysql之增加数据
- MySQL内核技术之"Table结构与操作"
- postgresql 内核开发之系统参数增加(上)
- postgresql 内核开发之系统参数增加(下)
- xml文件增加新的一行节点
- linux下增加新源码到 linux内核或 模块
- 为内核增加新源码目录编译配置
- 思考mysql内核之初级系列6---innodb文件管理
- 思考mysql内核之初级系列6---innodb文件管理
- 思考mysql内核之初级系列6---innodb文件管理
- XCP之重新编译内核--增加IMA
- _http_outgoing.js:360 throw new TypeError('The header content contains invalid characters');
- PADS 心得
- StratoIO WebPrinter在哪里下载?StratoIO WebPrinter怎么安装?StratoIO WebPrinter下载与安装的步骤
- 【Angular4】如何使用observer-subscribe
- LeetCode--Pow(x,n)二分法
- MySQL内核技术之“增加新文件(boost)”
- 【设计模式】Android中的设计模式
- Button按钮换脸viewpager滑动+点击监听 _____部分重点代码
- Java中关于如何解决XML文档中的 “No grammar constraints (DTD or XML Schema) referenced in the document.”警告
- css伪元素与伪类的区别
- Zookeeper客户端Curator使用详解
- spring-AOP详解
- 十大最受欢迎的 React Native 应用开发编辑器
- IIS组件组建网站部署步骤