จะติดตั้ง Code :: Blocks IDE ได้อย่างไร


23

ฉันใช้ Ubuntu 64 บิตและฉันต้องการติดตั้ง Code :: Blocks IDE มีพื้นที่เก็บข้อมูลใด ๆ


3
Cod :: Blocks อยู่ในที่เก็บ Ubuntu
zeitue

1
@NlightNFotis คุณให้ความสำคัญกับคนที่ยังใหม่กับ Ubuntu เพื่อจัดการสิ่งเหล่านั้นทั้งหมดอย่างไร ดังนั้นนี่คือสถานที่ที่ผู้ใช้คนเดียวได้รับความช่วยเหลือจากชุมชน อาจเป็นคำถามที่ฟังดูโง่สำหรับผู้เชี่ยวชาญ แต่สำหรับมือใหม่มันเป็นเรื่องจริงจัง plz ไม่เข้าใจเราประมาณว่าเราจุดไฟแห่งมนุษยชาติแทน อย่างไรก็ตามฉันคิดว่าคุณทุกคนเป็นผู้เชี่ยวชาญนะอย่าลังเลที่จะช่วยฉันในอนาคต
Namshum

2
@ Namshum ความคิดเห็นของฉันไม่ได้ทำให้คุณรู้สึกดี แต่เป็นการบอกเป็นนัยว่าผู้พัฒนาซอฟต์แวร์ที่จริงจังนั้นเป็นนักแก้ปัญหาและเขาควรหาคำตอบสำหรับปัญหาของเขาด้วยตัวเองและไม่ขอให้ผู้อื่นแก้ไขปัญหาของเขาเว้นแต่เขาจะทำทุกอย่าง เขาสามารถหาคำตอบได้ แต่เขาก็ล้มเหลว
NlightNFotis

1
@NightNFotis ขอบคุณ! สำหรับลิงค์ของคุณ และฉันอยากจะบอกคุณว่าฉันกำลังพยายามเรียนรู้การเขียนโปรแกรมบางอย่างใน C ++
Namshum

คำตอบ:


11

รหัส :: บล็อกเป็นสภาพแวดล้อมการพัฒนาแบบรวมข้ามแพลตฟอร์ม (IDE) มันขึ้นอยู่กับเฟรมเวิร์กปลั๊กอินที่พัฒนาขึ้นเองซึ่งอนุญาตให้มีการขยายได้ไม่ จำกัด ฟังก์ชั่นส่วนใหญ่มีให้โดยปลั๊กอินแล้ว ปลั๊กอินที่รวมอยู่ในแพ็คเกจพื้นฐานคือ:

  • คอมไพเลอร์ส่วนหน้าให้คอมไพเลอร์ฟรีมากมาย
  • ส่วนหน้าดีบักเกอร์สำหรับ GDB (และ CDB สำหรับแพลตฟอร์ม windows)
  • ตัวจัดรูปแบบต้นฉบับ (ขึ้นอยู่กับ AStyle)
  • ตัวช่วยสร้างเพื่อสร้างคลาส C ++ ใหม่
  • รหัสเสร็จ / สัญลักษณ์เบราว์เซอร์ (อยู่ระหว่างดำเนินการ)
  • ตัวจัดการ MIME เริ่มต้น
  • ตัวช่วยสร้างการสร้างรหัส :: บล็อกปลั๊กอินใหม่
  • รายการสิ่งที่ต้องทำ
  • ตัวช่วยสร้างการขยายได้ตามสคริปต์
  • บันทึกอัตโนมัติ (บันทึกงานของคุณในกรณีที่โชคร้ายจากการขัดข้อง) 1

ในการดาวน์โหลดและติดตั้งให้คลิกที่ภาพด้านล่าง

ติดตั้งผ่านศูนย์ซอฟต์แวร์

1ที่มา: ไดเรกทอรีแอพ Ubuntu


1
เวอร์ชันปัจจุบันในที่เก็บ Ubuntu 12.04 คือ 10.05-2 ในขณะที่เว็บไซต์มี Code :: Blocks 12.11 พร้อมให้ดาวน์โหลด
Drew Noakes

@DrewNoakes คุณสามารถดาวน์โหลดแพ็กเกจ deb ด้วยตนเองและติดตั้งแพ็คเกจที่มี DPKP
userDepth

23

มีอยู่ในศูนย์ซอฟต์แวร์

เพียงเปิดUbuntu Software Centerและค้นหาชื่อ

หรือติดตั้งผ่านเทอร์มินัล:

sudo apt-get install codeblocks

ฉันได้รับข้อผิดพลาดนี้: - ล้มเหลวในการดึงข้อมูลin.archive.ubuntu.com/ubuntu/pool/universe/w/wxwidgets2.8/…การ เชื่อมต่อล้มเหลว [IP: 91.189.92.182 80] E: ไม่สามารถดึงข้อมูลบางส่วนได้ apt-get update หรือลองกับ --fix-missing?
Namshum

ไม่ปรากฏในศูนย์ซอฟต์แวร์สำหรับฉัน
neuronet

คำสั่งเทอร์มินัลนั้นใช้งานได้แม้ว่าจะไม่ปรากฏในศูนย์ซอฟต์แวร์
Domarius

18

จากเว็บไซต์ Code :: Blocks หน้าดาวน์โหลดสำหรับ Linux ชี้ไปที่Code :: Blocks Release Builds PPAซึ่งอาจเป็นวิธีที่ง่ายที่สุดในการติดตั้ง Code :: Blocks เวอร์ชันล่าสุดที่สมเหตุสมผล ในการติดตั้ง Code :: Blocks จาก PPA ข้างต้นให้ทำดังต่อไปนี้:

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

1
นี่เป็นวิธีที่ดีกว่ามาก
Saurabh Singh


1

หากคุณวางแผนที่จะพัฒนาบน Ubuntu มันมีประโยชน์ในการเรียนรู้วิธีการรวบรวมรหัสจากบรรทัดคำสั่ง ... แม้แต่ codeblocks IDE

ดาวน์โหลดรหัสต้นฉบับ

http://www.codeblocks.org/downloads

เลือกไฟล์ที่คล้ายกับ codeblocks_16.01.tar.gz

cd ไปยังตำแหน่งที่คุณต้องการขยาย tarball และออก

tar xvf /path/to/codeblocks_16.01.tar.gz

cd codeblocks-16.01.release

autoreconf -fi  #  
./configure  #  standard check to confirm your have necessary libs
make -j4   # actual compile and link step
sudo make install  # install binary and its libs
sudo ldconfig  # this registers your new libs

ตอนนี้ติดตั้งแล้ว ... ไปข้างหน้าและเปิดตัว

codeblocks   #  Voila you have launched your new IDE

หากด้านบนมีข้อผิดพลาดคุณอาจยังไม่ได้ติดตั้งการพึ่งพาต้นน้ำ ... หากเป็นเช่นนี้อาจช่วยได้

sudo apt-get install build-essential 
sudo apt-get install -y libwxbase3.0-0v5 libwxbase3.0-dev libwxgtk3.0-dev wx3.0-headers wx-common
sudo apt-get build-dep codeblocks 

ในขณะที่วิธีการของคุณถูกต้องควรระบุว่าการคอมไพล์รหัส :: Blocks ต่อต้าน wxwidgets 3 ยังไม่ได้รับการสนับสนุนอย่างเหมาะสมและอาจส่งผลให้เกิดปัญหาภายใน IDE แต่ wxwidgets 2.8 ไม่สามารถใช้งานได้อีกต่อไปด้วย 16.04 LTS
Videonauth

1

สิ่งที่คุณต้องทำคือเรียกใช้:

sudo apt-get update

แล้วก็

sudo apt-get upgrade

แล้ว

sudo apt-get install codeblocks

รายการที่เก็บข้อมูลของคุณไม่เป็นปัจจุบันคุณได้รับคำแนะนำการอัปเดตจาก Ubuntu หากคุณต้องการเป็นโปรแกรมเมอร์ Linux ฉันขอแนะนำให้คุณรับความรู้ LPIC-1 ก่อนที่จะเริ่ม มันเป็นสิ่งสำคัญที่จะเข้าใจพื้นฐานของระบบนี้ในการเขียนโปรแกรม


1

ฉันแนะนำให้ใช้เวอร์ชั่นใหม่ล่าสุดจาก 'Jens' แม้ว่าจะไม่เป็นทางการเราสามารถรับทุกเวอร์ชั่นได้ คุณยังสามารถเลือกที่เก็บหรือไฟล์ just'deb '

http://apt.jenslody.de/

สำหรับการปล่อยที่เสถียรให้เพิ่มสองบรรทัดเหล่านี้ในsources.listไฟล์และรีเฟรชดัชนีแพ็กเกจ

deb [arch=amd64,i386] https://apt.jenslody.de/stable jessie main
deb-src https://apt.jenslody.de/stable jessie main

จากนั้นติดตั้ง codeblocks ทดสอบกับ Ubuntu 12.04 - ทั้ง 32 และ 64 บิต


0

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

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

ไม่ทราบว่าสามารถเชื่อมโยงไฟล์กับคลิกและเรียกใช้GDEBIได้โดยตรงจากเบราว์เซอร์หรือไม่

FTP: คลังเก็บ

เซิร์ฟเวอร์คือ: ftp.archive.ubuntu.com

และเส้นทางไปยังCodeblocksคือ: ubuntu / ubuntu / pool / universe / c / codeblocks

ในเทอร์มินัลประเภท: ftp

จากนั้น propmt มา

ftp> open ftp.archive.ubuntu.com
user
anonymous
>Type password
"leave blank"
cd ubuntu/ubuntu/pool/universe/c/codeblocks
get *.deb

ไฟล์จะถูกบันทึกไว้ที่หน้าแรก

ลบDEBของสถาปัตยกรรมที่ไม่ต้องการ

บันทึกสคริปต์นี้:

#!/bin/bash
# Reference
# http://www.cyberciti.biz/faq/bash-for-loop/
# https://www.dbsysnet.com/2015/12/using-bash-arrays-with-examples
BLOCKS=( hello young flying sun you don look old at all);
for LIST in 0 1 2 3 4 5 6 7 8 9 10 11 12
do
    echo ${BLOCKS[LIST]};
done;

คุณสามารถตรวจสอบคำตอบเกี่ยวกับวิธีการใช้สคริปต์ทำให้ปฏิบัติการและเรียกใช้งานจากหน้าแรก

แทนที่ echo ด้วยคำสั่ง bash เพื่อติดตั้งแพ็กเกจ:

dpkg -i ${BLOCKS[LIST]};

เปลี่ยนข้อความรายการด้วยรายการแพคเกจสำหรับCodeblocksในโฟลเดอร์HOME

ls *.deb

จับคู่จำนวนแพ็คเกจกับรายการของ 12 องค์ประกอบ

ถ้า 20 องค์ประกอบแล้ว1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20


ค่อนข้างซับซ้อนวิธีในการทำโดยเฉพาะอย่างยิ่งมีปัญหาหนึ่งในการติดตั้งโดยdpkgคุณต้องได้รับการสั่งซื้อที่ถูกต้องที่คุณติดตั้งแพคเกจและสคริปต์ของคุณไม่ได้แก้ปัญหานั้น
Videonauth

ใช่แล้วใช้ apt-get แทนล่ะ กำลังดาวน์โหลดแพ็กเกจจากไฟล์เก็บถาวรและวางไว้บน / var / ... และบอก apt-get เพื่อติดตั้งเวอร์ชันเฉพาะนั้นหรือไม่ นั่นจะเป็นปังถ้ามันทำงาน ฉันคิดว่าฉลาด - ตรวจสอบที่เก็บก่อนเพื่อหลีกเลี่ยงการดาวน์โหลดแพคเกจอีกครั้ง
ลึก

สิ่งนี้สามารถใช้งานได้ แต่อย่าตอกย้ำฉันลงไปมันจะต้องตั้งค่า VM เพื่อทดสอบมัน ฉันรวบรวมรหัสของฉัน :: บล็อกตั้งแต่เริ่มต้น
Videonauth

ใช่. ในฐานะผู้ใช้ฟรีอย่างแท้จริงคือ VM นั่นเป็นเหตุผลที่ฉันต้องการใช้สแน็ปช็อตเพื่อย้อนกลับสิ่งเหล่านั้นมีapt-btrfs ที่ฉันจำได้ แต่ดูเหมือนว่าจะไม่ได้รับการสนับสนุนฉันต้องการมันดังนั้นฉันจะแยกมัน การบล็อกรหัสมีกฎการเรียกใช้งานหรือไม่ @Videonauth
ลึก
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.