我如何编译Mongodb-c-driver程序?

我如何编译Mongodb-c-driver程序?,第1张

概述我如何编译Mongodb-c-driver程序

我用

gcc -o mongotest mongotest.c $(pkg-config --cflags --libs libmongoc-1.0)

用于编译mongodb的c驱动程序代码,然后

LD_liBRARY_PATH=/usr/local/lib ./mongotest

运行。

如果我尝试没有LD_liBRARY_PATH = / usr / local / lib我有

/ usr / bin / ld:找不到-lcurl

检测缺less的__declspec(dllimport)访问导出的跨越dll边界的全局variables

在Ubuntu 11.10链接器的问题

在glibc中禁用AVX优化的函数(LD_HWCAP_MASK,/etc/ld.so.nohwcap)用于valgrind&gdblogging

如何使用mongo连接器将数据从mongodb导入到apache solr

./mongotest: error while loading shared librarIEs: libmongoc-1.0.so.0: cannot open shared object file: No such file or directory

我如何在没有LD_liBRARY_PATH = / usr / local / lib的情况下运行程序,这样做是否正确? 我怎样才能deBUGgingmongodb C驱动程序?

在Ubuntu 11.10上的math连接器问题

将.o(C目标文件)链接到linux上的C ++文件/项目

__declspec(dllimport)的必要性

dynamic与静态DLL链接是不同的

lgfortran未find

路径/usr/local/lib应位于/etc/ld.so.conf或/etc/ld.so.conf.d/目录中的某个文件中。 所以当你以root身份发出命令ldconfig时, mongoc库会进入缓存。

您可以通过执行此命令来检查库mongoc是否在动态链接器缓存中

ldconfig -p | grep mongoc

如果没有显式指定LD_liBRARY_PATH,则可以安全地运行程序。

其他检查你的可执行文件是否正确链接的方法是通过ldd命令获取链接信息。 它将打印所有链接库。

ldd mongotest

如果你能看到/usr/local/lib/libmongoc.so.[numbers]这意味着它被链接到mongoc库。

总结

以上是内存溢出为你收集整理的我如何编译Mongodb-c-driver程序?全部内容,希望文章能够帮你解决我如何编译Mongodb-c-driver程序?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1288556.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-09
下一篇2022-06-09

发表评论

登录后才能评论

评论列表(0条)

    保存