Codeblocks Crash


9

ฉันไม่มีประสบการณ์ที่ดีเกี่ยวกับ codeblocks บน Ubuntu ฉันได้ลองใน 15.10 และ 16.04 และมันก็จะล่มหลังจากนั้นไม่นาน ฉันเพิ่งเปิดแอปพลิเคชั่นคอนโซลสร้างไฟล์. h และเรียกใช้ ฉันใช้สำหรับชั้นเรียนมหาวิทยาลัย c ++ ฉันไม่ได้ทำสิ่งที่ซับซ้อน ฉันติดตั้งใหม่หลายครั้งทั้งบน 15.10 และ 16.04 และมันก็ล้มเหลว

คำตอบ:


8

คุณสามารถใช้Geanyเพื่อเขียนแก้ไขรวบรวมและเรียกใช้ซอร์สโค้ด C ++ แต่ถ้าคุณต้องการใช้ codeblock กรุณาติดตั้ง codeblocks รุ่นล่าสุด 16.01 ในการติดตั้ง codeblocks 16.01 ให้รันคำสั่งนี้ในเทอร์มินัล

sudo apt-add-repository ppa:damien-moore/codeblocks-stable
sudo apt-get update
sudo apt-get install codeblocks

มีความแตกต่างระหว่างการทำเช่นนั้นกับการดาวน์โหลดจากศูนย์ซอฟต์แวร์อูบุนตูหรือไม่?
Vitor Abella

1
อาจเป็นศูนย์ซอฟต์แวร์ที่ไม่ได้อัปเดต codeblocks ล่าสุด
กฤษณะ

Codeblock ของฉัน 16.01 ยังคงเป็นแบบสุ่ม
user3083324

3

ลองปิดเบราว์เซอร์สัญลักษณ์ของการเติมโค้ดและดูว่าทับหยุดหรือไม่

ไปที่:

  • การตั้งค่า
  • บรรณาธิการ
  • การกรอกรหัส (ด้านซ้าย)
  • สัญลักษณ์เบราว์เซอร์

และตรวจสอบ "✔ปิดการใช้งานสัญลักษณ์เบราว์เซอร์"

ฉันมีปัญหาเดียวกันและสิ่งนี้แก้ไขได้


0

ดูเหมือนว่า Codeblocks บน Ubuntu จะเป็นความไม่แน่นอน ด้วย Codeblocks 16.01 บน Ubuntu 19.04 ฉันเห็นปัญหาเดียวกันที่รายงานโดยผู้อื่น - โปรแกรมแก้ไขค้างและโปรแกรมปิดทันที

ในข้อความบนฟอรัม Codeblocks นักพัฒนาที่ตอบสนองต่อปัญหากล่าวว่า "คุณได้พบข้อบกพร่องที่น่ารังเกียจบางอย่างที่ฉันไม่รู้ว่าจะแก้ไขอย่างไร" และเขาอ้างถึงการสนทนาเก่าจากปี 2008 ในฟอรัมนักพัฒนา wxWidgets เกี่ยวกับปัญหา

เป็นเรื่องที่น่าแปลกใจที่มีข้อผิดพลาดที่ไม่ได้รับการแก้ไขมานานในไลบรารี GUI ข้ามแพลตฟอร์มซึ่งเป็นที่นิยมเช่น wxWidgets ที่ทำให้เกิดปัญหาเช่นนี้ แต่ดูเหมือนว่าจะเป็นสถานการณ์ โชคร้าย


แนวคิดใด ๆ สำหรับรุ่นที่เสถียรหรือไม่? - ฉันชอบเบราว์เซอร์สัญลักษณ์
Nivatius

1
@ Nivatius ฉันไม่รู้ ฉันทดสอบการสร้างจากที่เก็บ Universe ของ Ubuntu ก่อนที่ฉันจะไปในทิศทางที่ต่างออกไป ฉันเห็นว่ามีไบนารีที่บรรจุในเดเบียนบน codeblocks.org ซึ่งฉันคิดว่าจะใช้ได้กับ Ubuntu ด้วย คุณลองได้
Dave Rove

0

คุณไม่จำเป็นต้องใช้ CodeBlocks จริงๆ สิ่งที่คุณต้องการคือg++คอมไพเลอร์สำหรับการคอมไพล์โค้ดของคุณ คุณควรจะติดตั้งถ้าไม่เช่นนั้น:

$ sudo apt install g++

เพื่อความสะดวกในการเขียนรหัสคุณสามารถติดตั้งโปรแกรมแก้ไขข้อความใด ๆ เช่น VS Code (ส่วนตัวที่ฉันโปรดปราน), Atom, Vim, Sublime และอื่น ๆ เพียงแค่สร้างไฟล์ใหม่ (พูดstart.cpp) ในบางตำแหน่งของคอมพิวเตอร์ของคุณ (พูด/home/<username>/Codes) และเขียน บางรหัส จากนั้นเปิดเทอร์มินัลของคุณในตำแหน่งเดียวกัน (ดังนั้นในกรณีนี้ / home // Codes) จากนั้นพิมพ์:

$ g++ start.cpp -o start.out   # this compiles your code
$ ./start.out                  # this is how you run it

หากคุณมีอินพุตบางตัวในไฟล์ (พูด, input.txt) และต้องการเขียนเอาต์พุตในไฟล์อื่น (พูด, output.txt) คำสั่งคือ:

$ ./start.out < input.txt > output.txt

นั่นเป็นวิธีปลายทางของ CPP คุณอาจจะทำผิดพลาดได้ดังนั้นฉันขอแนะนำให้คุณถามครู / คนที่มีประสบการณ์เกี่ยวกับเครื่องปลายทาง ฉันหวังว่าคุณจะไม่ต้องติดตั้ง CodeBlocks อีกต่อไปในชีวิตของคุณ :)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.