Score:0

อัปเกรดเวอร์ชัน gcc ใน Ubuntu 18,04

ธง in

ฉันใช้ Ubuntu 18.04 ใน WSL ซึ่งฉันใช้เพื่อรวบรวมโปรแกรม c ++ ของฉัน

ฉันต้องเขียนโปรแกรมที่รับชื่อไฟล์ทั้งหมดในไดเร็กทอรีหนึ่งและเพิ่มลงในเวกเตอร์ของสตริง ท่องอินเทอร์เน็ต ฉันพบว่าฉันสามารถใช้ไลบรารี "ระบบไฟล์" เพื่อทำสิ่งนี้ด้วยวิธีที่ง่ายและสะดวก

ปัญหาคือเมื่อใดก็ตามที่ฉันลองใช้คำตอบนี้ ฉันได้รับข้อผิดพลาด 'ระบบไฟล์' ยังไม่ได้ประกาศ. ฉันสงสัยว่าสิ่งนี้เกิดขึ้นเพราะฉันอาจไม่ได้ติดตั้งไลบรารีระบบไฟล์

ฉันพบวิธีแก้ไขแล้วโดยใช้คุณสมบัติทดลองและเพิ่มแฟล็กในคำสั่งการคอมไพล์ แต่ฉันก็ยังสงสัยว่าจะมีวิธีอัปเดตแพ็คเกจ gcc ของฉันเป็นแพ็คเกจที่ติดตั้งไลบรารี่ไว้แล้วหรือไม่

เวอร์ชัน gcc ปัจจุบันของฉันคือ 7.5.0

มีวิธีที่ฉันสามารถทำได้หรือไม่?

Score:2
ธง hr

ระบบไฟล์ กำลังทดลองใน g++-7.5.0

คุณยังคงสามารถใช้งานได้โดยรวมเป็น <experimental/filesystem> (ซึ่งมีเนมสเปซ std::experimental::filesystem) และการเชื่อมโยง libstdc++fs อย่างชัดเจน (ด้วย -lstdc++fs บนบรรทัดรับคำสั่ง g++) ตามที่อธิบายไว้ใน ระบบไฟล์ใน C++17

หรือคุณสามารถติดตั้ง ก++-9 (หรือแม้กระทั่ง gcc-10) ในไบโอนิคจาก toolchain-r PPA.

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา