Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
Pinoxchio
apollo
提交
202b957d
A
apollo
项目概览
Pinoxchio
/
apollo
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
apollo
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
202b957d
编写于
6月 07, 2020
作者:
L
Liu Jiaming
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Docker: build poco from source to reduce image size
上级
0d4a60d9
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
51 addition
and
22 deletion
+51
-22
docker/build/installers/install_cyber_deps.sh
docker/build/installers/install_cyber_deps.sh
+11
-15
docker/build/installers/install_poco.sh
docker/build/installers/install_poco.sh
+36
-6
external/poco.BUILD
external/poco.BUILD
+4
-1
未找到文件。
docker/build/installers/install_cyber_deps.sh
浏览文件 @
202b957d
...
...
@@ -21,32 +21,28 @@ set -e
cd
"
$(
dirname
"
${
BASH_SOURCE
[0]
}
"
)
"
.
/tmp/installers/installer_base.sh
info
"Install poco ..."
bash /tmp/installers/install_poco.sh
apt-get
-y
update
&&
\
apt-get
-y
install
\
libpocofoundation50
\
libpoco-dev
\
ncurses-dev
\
libuuid1
\
uuid-dev
\
libboost-all-dev
\
libxml2-dev
uuid-dev
python3
-m
pip
install
--no-cache-dir
grpcio-tools
info
"Install gflags & glog..."
bash /tmp/installers/install_gflags_glog.sh
.
/tmp/installers/installer_base.sh
pip3_install grpcio-tools
info
"Install
P
rotobuf ..."
info
"Install
p
rotobuf ..."
bash /tmp/installers/install_protobuf.sh
info
"Install GFlags & GLog..."
bash /tmp/installers/install_gflags_glog.sh
info
"Install Fast-RTPS ..."
info
"Install fast-rtps ..."
bash /tmp/installers/install_fast-rtps.sh
info
"Install Poco ..."
bash /tmp/installers/install_poco.sh
# Clean up cache to reduce layer size.
apt-get clean
&&
\
rm
-rf
/var/lib/apt/lists/
*
docker/build/installers/install_poco.sh
浏览文件 @
202b957d
...
...
@@ -21,12 +21,12 @@ set -e
cd
"
$(
dirname
"
${
BASH_SOURCE
[0]
}
"
)
"
apt-get
-y
update
&&
\
apt-get
-y
install
\
libssl-dev
\
libpoco-dev
# To reduce image size
# apt-get -y update && \
# apt-get -y install \
# libssl-dev
# libpoco-dev
exit
0
.
/tmp/installers/installer_base.sh
...
...
@@ -44,10 +44,40 @@ tar xzf poco-${VERSION}-release.tar.gz
pushd
poco-poco-
${
VERSION
}
-release
mkdir
cmakebuild
&&
cd
cmakebuild
cmake ..
-DBUILD_SHARED_LIBS
=
ON
# Keep only PocoFoundation
cmake ..
\
-DENABLE_NETSSL
=
OFF
\
-DENABLE_CRYPTO
=
OFF
\
-DENABLE_JWT
=
OFF
\
-DENABLE_APACHECONNECTOR
=
OFF
\
-DENABLE_DATA_MYSQL
=
OFF
\
-DENABLE_DATA_POSTGRESQL
=
OFF
\
-DENABLE_DATA_ODBC
=
OFF
\
-DENABLE_MONGODB
=
OFF
\
-DENABLE_REDIS
=
OFF
\
-DENABLE_DATA_SQLITE
=
OFF
\
-DENABLE_DATA
=
OFF
\
-DENABLE_PAGECOMPILER
=
OFF
\
-DENABLE_PAGECOMPILER_FILE2PAGE
=
OFF
\
-DENABLE_ZIP
=
OFF
\
-DENABLE_NET
=
OFF
\
-DENABLE_JSON
=
OFF
\
-DENABLE_XML
=
OFF
\
-DENABLE_PDF
=
OFF
\
-DENABLE_POCODOC
=
OFF
\
-DENABLE_ENCODINGS
=
OFF
\
-DENABLE_UTIL
=
OFF
\
-DENABLE_CPPPARSER
=
OFF
\
-DENABLE_TESTS
=
OFF
\
-DBUILD_SHARED_LIBS
=
ON
\
-DCMAKE_INSTALL_PREFIX
=
"
${
SYSROOT_DIR
}
"
\
-DCMAKE_BUILD_TYPE
=
Release
make
-j
${
THREAD_NUM
}
make
install
popd
ldconfig
# clean up
rm
-rf
poco-
${
VERSION
}
-release
.tar.gz poco-poco-
${
VERSION
}
-release
external/poco.BUILD
浏览文件 @
202b957d
...
...
@@ -7,5 +7,8 @@ licenses(["notice"])
cc_library(
name = "PocoFoundation",
includes = ["."],
linkopts = ["-lPocoFoundation"],
linkopts = [
"-L/opt/apollo/sysroot/lib",
"-lPocoFoundation",
],
)
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录