ฉันพยายามรับ PeerGuardian บนระบบ Ubuntu 21.04 ของฉัน แต่ผู้ดูแล PPA ไม่อัปเดตแพ็คเกจ และดูเหมือนว่าโปรเจ็กต์จะถูกละทิ้ง
เมื่อฉันพยายามคอมไพล์บนแล็ปท็อป ฉันได้รับข้อผิดพลาดนี้:
/usr/bin/ld: src/stream.o:/home/frigyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: คำจำกัดความหลายรายการของ `blocklist'; src/pgld.o:/home/frigyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: กำหนดไว้ที่นี่ก่อน
/usr/bin/ld: src/blocklist.o:/home/frigyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: คำจำกัดความหลายรายการของ `blocklist'; src/pgld.o:/home/frigyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: กำหนดไว้ที่นี่ก่อน
/usr/bin/ld: src/parser.o:/home/frigyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: คำจำกัดความหลายรายการของ `blocklist'; src/pgld.o:/home/frigyes/Desktop/peerguardian-code/pgld/src/blocklist.h:77: กำหนดไว้ที่นี่ก่อน
Collect2: ข้อผิดพลาด: ld ส่งคืนสถานะการออก 1 รายการ
make[2]: *** [Makefile:554: pgld] ข้อผิดพลาด 1
ทำ [2]: ออกจากไดเร็กทอรี '/home/frigyes/Desktop/peerguardian-code/pgld'
make[1]: *** [Makefile:547: all-recursive] ข้อผิดพลาด 1
ทำ [1]: ออกจากไดเร็กทอรี '/home/frigyes/Desktop/peerguardian-code'
ทำ: *** [Makefile:458: ทั้งหมด] ข้อผิดพลาด 2
ฉันสร้าง GitHub repo เพื่อทดลองกับ GitHub Action Compilation และไม่ทำให้ระบบของฉันพัง และนั่นสามารถคอมไพล์โปรแกรมได้อย่างไร้ที่ติ เกิดอะไรขึ้น?
นี่คือ repo github พร้อมบันทึกเวิร์กโฟลว์ทั้งหมด:
https://github.com/Frigyes06/peerguardian
ฉันเป็น noob กับ Github เช่นกัน ดังนั้นหากคุณสามารถแก้ไขอะไรได้ โปรดอย่าลังเลที่จะประชาสัมพันธ์!
ขอบคุณสำหรับความช่วยเหลือล่วงหน้า!