gpt4 book ai didi

sqlite - 编译静态链接到 icu 的 icu sqlite 扩展

转载 作者:IT王子 更新时间:2023-10-29 06:26:35 25 4
gpt4 key购买 nike

我想编译 icu sqlite extension静态链接到 icu .

这是我试过的,也许错误对你来说是显而易见的。

> cd icu/source> ./runConfigureIcu Linux --enable-static --with-packaging-format=archive...> make> cd ../../icu-sqlite> gcc -o libSqliteIcu.so -shared icu.c -I../icu/source/common      -I../icu/source/i18n -L ../icu/source/lib -lsicuuc -lsicui18n -lsicudata...> sqlite3> .load "libSqliteIcu.so"Undefined symbol utf8_countTrailBytes

文件

icu sqlite 扩展

Download icu.c from sqlite.org

重症监护病房 4.2.1

Download ICU4C from icu-project.org

我的要求

  • 在 Linux 和 Windows 上运行
  • 我只需要分发一个文件:libSqliteIcu.so

知道我还能尝试什么吗?

文档

最佳答案

这个命令行在 Linux 上对我有用:

g++ -shared --language c  -o libSqliteIcu.so icu.c  -I../icu/source/common -I../icu/source/i18n -lpthread -lm   -L../icu/source/lib -lsicui18n -lsicuuc -lsicudata  -lpthread -lm 

注意库文件的顺序,以及使用 g++ 来确保引用 c++ 运行时,即使我们正在编译 C 文件也是如此。

注意。我使用了 icu-config --prefix=../icu/source --ldflags 的输出。

关于sqlite - 编译静态链接到 icu 的 icu sqlite 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1818678/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com