gpt4 book ai didi

c++ - 对 mongo::curTimeMillis64() 的 undefined reference

转载 作者:行者123 更新时间:2023-11-28 05:42:53 27 4
gpt4 key购买 nike

我有这个示例代码:

#include <iostream>
#include <mongo/util/time_support.h>

using namespace std;

int main()
{
cout << mongo::curTimeMillis64() << endl;
return 0;
}

并编译:

g++ -I/tmp/include prova.cpp -o prova -L/tmp/lib -lmongoclient

结果是:

/tmp/ccH0vDvx.o: In function `main':
prova.cpp:(.text+0x5): undefined reference to `mongo::curTimeMillis64()'
collect2: error: ld returned 1 exit status

我使用 26compat 的 mongo cxx 驱动程序,我还用 nm 检查了库中的符号:

nm /tmp/lib/libmongoclient.so | grep curTime
00000000000ea510 t _ZN5mongo13curTimeMicrosEv
00000000000ea4f0 t _ZN5mongo15curTimeMicros64Ev
00000000000ea440 t _ZN5mongo15curTimeMillis64Ev

似乎一切正常,但编译失败。有什么建议吗?

谢谢

最佳答案

请在您发布相同问题的 mongodb 用户论坛上查看我的回答:https://groups.google.com/forum/#!topic/mongodb-user/ZljQP66lJLg

关于c++ - 对 mongo::curTimeMillis64() 的 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36791922/

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