討論串[問題] kubuntu x86_64編譯錯誤 變數重複定義
共 5 篇文章
內容預覽:
上游看起來修了. https://github.com/ptt/pttbbs/commit/2fae7442d4987b669b9c20d9e8fce80dd7bbdaff. 補充一下 bbsdocker/image 專案建置環境變更的部分. 預設 base image 改用 bullseye. 新
(還有554個字)
內容預覽:
: sr/bin/ld: /tmp/writemoney-42e226.o:/home/bbs/pttbbs/util/writemoney.c:5: multip: le definition of `now'; util_var.o:/home/bbs/pttbbs/util/../mbbsd/
(還有5348個字)
內容預覽:
我試過pmake clean install、bmake clean install,同時也加入選項 -fcommon,pmake -fcommon clean install,我找到bmake的手冊,bmake 的 -f 選項是用於makefile的選擇,而我最後試了 -i 參數成功,感謝幫忙.
(還有90個字)
內容預覽:
新版的 gcc 會嚴格限制 multiple definition. 所以在 Ubuntu Focal 或 Debian Bullseye 會遇到編譯錯誤 (以前只會警告). 兩種解法:. 第一種是在編譯參數加上 -fcommon (讓它允許重複定義). 第二種是把重複定義刪掉,例如參考以下修改:.
(還有278個字)
內容預覽:
我在使用kubuntu(x86_64)編譯此套軟體時執行pmake all install時發現錯誤,原因是/usr/bin/ld: /tmp/writemoney-42e226.o:/home/bbs/pttbbs/util/writemoney.c:5: multiple definition
(還有281個字)