abseil的编译与使用
2024-09-02 05:04:09
项目中集成了abseil。abseil提供了cmake的编译,但是缺少make install命令。
于是有了下面的的一些命令,用于生成include和lib目录。
function cmake_install() {
local prefix=$
lib_path=$prefix/deploy/lib
rand_lib=$lib_path/libabsl.a
mkdir -p $lib_path
include_path=$prefix/deploy
mkdir -p $include_path
#find $deploy -name "*.a" | xargs -i cp {} $lib_path
(find $deploy -name "*.o" | xargs ar cru $rand_lib) | (ranlib $rand_lib)
(find $deploy -mindepth -name "*.h" -print -or -name '*.inc' -print | grep -v deploy |
sed "s,$prefix/,," | tar --create --files-from -) | (cd $include_path && tar xvfp -)
}
cmake_install $(pwd)
参考
最新文章
- 笔记:Memory Notification: Library Cache Object loaded into SGA
- [从产品角度学EXCEL 01]-EXCEL是怎样运作的
- 如何从线程返回信息——轮询、回调、Callable
- oracle 表字段添加 修改 删除语法
- js:方法2. 字符串
- SQLSERVER 2012之AlwaysOn -- 一次硬件升级引发的问题
- sshd调优
- Hibernate逍遥游记-第13章 映射实体关联关系-002用主键映射一对一(<;one-to-one constrained=";true";>;、<;generator class=";foreign";>;)
- GWT环境搭建--eclipse
- Beta Round #9 (酱油杯noi考后欢乐赛)最大伤害
- Redis监控
- trident教程
- 依赖注入及AOP简述(五)——依赖注入的方式 .
- Google科学家前腾讯副总裁吴军将出席第二届万物互联创新大会
- ABPZero中的Name和SurName处理
- 运行期以索引获取tuple元素-C++11之2
- pat1071-1080
- Log4net 配置文件组成
- Greys--JVM异常诊断工具
- 《算法C语言实现》————快速-查找算法(quick-find algorithm)
热门文章
- #ifndef/#define/#endif以及#if defined/#else/#endif使用详解
- 异常处理--Exception(一)
- jQuery 性能优化技巧
- STM32F4XX启动文件分析
- 2dx 3.0环境配置(mac)
- 如何配置Python环境
- PS1 长命令回到行首进行覆盖
- 第十三章 hadoop机架感知
- 第十一章: Hadoop核心架构HDFS+MapReduce+Hbase+Hive内部机理详解
- 【UVA】673 Parentheses Balance(栈处理表达式)