-
Notifications
You must be signed in to change notification settings - Fork 0
ubuntu 下编译失败 #1
Copy link
Copy link
Closed
Description
尊敬的作者,您好!
非常感兴趣您共享的这个工程,也很想测试一下。
一、工作环境:
操作系统:Ubuntu 24.04.3 LTS
gcc version 13.3.0,fmt-12.1.0,liburing-liburing-2.14
二、步骤:
1、直接下载fmt和liburing,分别编译、安装;
2、进入UCP文件夹,后执行编译
(1)make的时候报告错误:RpcCodec.hpp文件的 struct RpcMessage结构定义有问题,uint64_t无法识别的类型,于是在该文件头部加入
#include <cstdint>
(2)继续编译提示如下错误:
[ 91%] Linking CXX shared library /home/yeww/UCPProj/UCP/lib/libproactor.so
/usr/bin/ld: /usr/local/lib/libfmt.a(format.cc.o): warning: relocation against stdout@@GLIBC_2.2.5' in read-only section .text'
/usr/bin/ld: /usr/local/lib/libfmt.a(format.cc.o): relocation R_X86_64_PC32 against symbol `stderr@@GLIBC_2.2.5' can not be used when making a shared object; recompile with -fPIC
此时已经成功生成了 libproactor.a 文件,但是无法链接so文件。
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels