PTT推薦

[問卦] fcntl(2) 為啥要求那麼多?

看板Gossiping標題[問卦] fcntl(2) 為啥要求那麼多?作者
dces4212
()
時間推噓 4 推:5 噓:1 →:4

DDDD 直接切入正題,

剛剛想用 fcntl,以為 header 加進來就好,

殊不知!

編譯完執行時跟我說:

/lib/libc.so.6: version `GLIBC_2.28' not found


馬得,我的是 2.25,

這種要求我還是第一次看到,

有鄉民能解釋一下為啥只是加入一個系統呼叫就需要不同版本的 libc 嘛?



打到這邊突然想到,我應該可以直接用 syscall() 來避開使用 glibc 的 wrapper 吧?

--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.11.52 (臺灣)
PTT 網址

tyrande 01/07 01:15i go to school by bus. thank you

karta2359950 01/07 01:16因為瞧不起你

tomsawyer 01/07 01:20? 你的libc跟header不一樣版本吧

rettoly 01/07 01:21gcc -Wl,--no-default-symver

沒這 flag @@

rettoly 01/07 01:23編成static link就好ㄌ

解決啦!直接 syscall() 用下去, 擦電 開機 屏幕輕鬆點亮!

※ 編輯: dces4212 (114.37.11.52 臺灣), 01/07/2023 01:55:04

johnhmj 01/07 02:27fstream 不就好了嗎?嘻嘻

muse87131 01/07 02:57樓上,posix相容性較高

jhjhs33504 01/07 03:19會被說扣很髒

forRITZ 01/07 06:16噓屏幕

soheadsome 01/07 08:24想釣??