/usr/bin/ld: 无法找到 -lliburing

14 浏览
0 Comments

/usr/bin/ld: 无法找到 -lliburing

在使用以下命令编译时:

gcc liburing-test.c -o liburing-test -lliburing

会出现以下错误信息:

/usr/bin/ld: 无法找到 -lliburing
collect2: error: ld 返回了 1 的退出状态

0
0 Comments

这个问题出现的原因是在使用CMake时没有将uring添加到target_link_libraries()中。解决方法是在CMakeLists.txt文件中添加uringtarget_link_libraries()中。

0
0 Comments

在编译过程中,出现了以下错误信息:/usr/bin/ld: cannot find -lliburing。这个错误的原因是在编译命令中使用了错误的链接库参数。解决这个问题的方法是将参数中的“-lliburing”替换为“-luring”。

具体而言,在编译命令“gcc liburing-test.c -o liburing-test -luring”中,使用了错误的链接库参数“-lliburing”。正确的参数应该是“-luring”。因此,可以通过将错误参数替换为正确参数来解决这个问题。

相关链接:Is lib{library name}.a / .so a naming convention for static libraries in Linux?

0