当前位置: 首页 > news >正文

小网站广告投放网站做支付需要准备什么东西吗

小网站广告投放,网站做支付需要准备什么东西吗,域名备案网站源码,企业官网招聘信息前文写了调用libchdb.so动态连接库中的未公开导出函数的方法,不久前chdb发布了3.6版,其中提供了静态链接库。 尝试编译一个不依赖庞大动态连接库libchdb.so的程序,获得了成功,以下是操作步骤。 1.下载chdb静态连接库 wget https:…

前文写了调用libchdb.so动态连接库中的未公开导出函数的方法,不久前chdb发布了3.6版,其中提供了静态链接库。
尝试编译一个不依赖庞大动态连接库libchdb.so的程序,获得了成功,以下是操作步骤。
1.下载chdb静态连接库

wget https://github.com/chdb-io/chdb/releases/download/v3.6.0/linux-aarch64-libchdb-static.tar.gz -c

2.解压缩

tar xf linux-aarch64-libchdb-static.tar.gz
ll-rw-r--r--   1 kylin kylin      14491 98 16:20 chdb.h
-rw-r--r--   1 kylin kylin      16708 98 16:20 chdb.hpp
-rw-r--r--   1 kylin kylin 1221436992 98 16:05 libchdb.a

可见它包含两个头文件,和一个1.2GB的静态连接库libchdb.a。而3.5版动态连接库比这小多了,只有一个头文件chdb.h文件。

-rw-r--r-- 1 kylin kylin     10287 79 16:11 chdb.h
-rwxr-xr-x 1 kylin kylin 567703784 79 16:06 libchdb.so

3.用前文中同一个源程序编译目标文件

g++ -c bna.cpp

它不会检查调用的外部文件
4.将上一步的目标文件和libchdb.a链接

g++ bna.o chdba/libchdb.a -o bna

报错如下,条目很多,列举3条不同的

chdba/libchdb.a(krb5__threads.c.o):在函数‘krb5int_thread_support_init__aux’中:
(.text.krb5int_thread_support_init__aux+0x114):对‘pthread_once’未定义的引用
chdba/libchdb.a(krb5__plugins.c.o):在函数‘krb5int_open_plugin’中:
(.text.krb5int_open_plugin+0x3c):对‘dlopen’未定义的引用
chdba/libchdb.a(libclickhouse_common_io__QueryProfiler.cpp.o):在函数‘DB::Timer::set(unsigned long)’中:
(.text+0x16c):对‘timer_settime’未定义的引用

查阅资料得知,它们分别依赖动态库pthread、dl和rt,把它们都加到命令行,连接成功。

g++ bna.o chdba/libchdb.a -o bna -lpthread -ldl -lrt
ls -l bna
-rwxrwxr-x 1 kylin kylin 187010224 912 13:20 bna
./bna
Addition result: 111111111011111111100
Multiplication result: 1219326311370217952237463801111263526900

链接后的文件有187MB,比静态库和动态库都小得多,当然对于这么点大数运算功能而言,还是太大了,本文仅作为技术上可实现的讨论。

http://www.dtcms.com/a/556910.html

相关文章:

  • 第六届“大湾区杯”粤港澳金融数学建模竞赛赛题浅析-助攻快速选题
  • 【车载Android】使用自定义插件实现多语言自动化适配
  • 学习网站建设要什么学历网站颜色表
  • C++ 分治 归并排序解决问题 力扣 315. 计算右侧小于当前元素的个数 题解 每日一题
  • Linux UdpSocket的应用
  • docker compose 创建MySQL8后在容器里备份数据到宿主机(.sql文件)的方式
  • 南昌网站外包几何图形生成网站
  • 《算法通关指南:数据结构和算法篇 --- 顺序表相关算法题》--- 询问学号,寄包柜,合并两个有序数组
  • OS_3 Memory、4 File、5 IO
  • Jenkins vs Tekton vs Arbess,CI/CD工具一文纵评
  • 如何挑选中药饮片供应商才能确保产品质量与安全?
  • 自己制作的网站如何发布素材网站都有哪些
  • 双非大学生自学鸿蒙5.0零基础入门到项目实战 -《基础篇》
  • webrtc代码走读(十四)-QOS-Jitter
  • 计算机网络经典问题透视:当路由器需要同时连接以太网和ATM网络时,需要添加什么硬件?
  • IntelliJ IDEA从安装到使用:零基础完整指南
  • 怎么做局域网asp网站做网站1天转多钱
  • Oracle常用
  • [VT-Refine] Simulation | Fine-Tuning | docker/run.sh
  • 如何修改网站域名制作自己的网站需要什么材料
  • docker快速上手笔记
  • 生成私钥公钥
  • 免费自助建站自助建站平台推广一般收多少钱
  • 《玩转Docker》[应用篇13]:Docker安装部署Emby及使用技巧:家庭媒体服务器
  • switch case语句中return的用法及说明
  • Unity 错误UserSettings\Layouts\CurrentMaximizeLayout.dwlt
  • zsh: corrupt history file /home/tipriest/.zsh_history的解决办法
  • 深入解析提示语言模型校准:从理论算法到任务导向实践
  • 未来之窗昭和仙君(五十)集成电路芯片生产管理出库——东方仙盟筑基期
  • 如何进行电子商务网站推广?无锡市网站