
我用
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程序?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)