../Thirdparty/DBoW2/lib/libDBoW2.so: undefined reference to `pow@GLIBC_2.29'
时间: 2023-10-01 13:03:39 浏览: 348
Linux GLIBC 2.29 编译产物
这个错误发生的原因是你在编译链接时没有将数学库链接到你的程序中。`pow` 函数是 math.h 头文件中的一个函数,它需要链接到数学库才能正常工作。
如果你使用的是 GCC 编译器,可以在链接参数中添加 `-lm` 来链接数学库,例如:
```
g++ your_program.cpp -lm
```
如果你使用的是 CMake 构建系统,可以在 CMakeLists.txt 文件中添加以下行来链接数学库:
```
target_link_libraries(your_program_name m)
```
这样就能解决这个问题了。
阅读全文