作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我想编译 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
Download icu.c from sqlite.org
Download ICU4C from icu-project.org
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/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!