Làm cách nào để cài đặt Code :: Blocks IDE?


23

Tôi đang sử dụng Ubuntu 64-bit và tôi muốn cài đặt Code :: Blocks IDE. Có kho nào không?


3
Cod :: Blocks nằm trong kho Ubuntu.
zeitue

1
@NlightNFotis Làm thế nào để bạn khía cạnh một người mới sử dụng Ubuntu để quản lý tất cả những thứ đó. Vì vậy, đây là nơi người dùng đơn độc nhận được sự giúp đỡ từ cộng đồng. Có thể câu hỏi nghe có vẻ ngu ngốc đối với chuyên gia nhưng đối với người mới thì đó là một điều nghiêm trọng. Xin vui lòng. không hiểu ước tính chúng tôi thay vào đó thắp lên ngọn lửa của "Nhân loại". Dù sao, tôi coi tất cả các bạn là chuyên gia, Plz đừng ngần ngại giúp tôi trong tương lai.
Namshum

2
@Namshum Nhận xét của tôi không phải là để kích thích bạn, thay vào đó, ngụ ý rằng bất kỳ nhà phát triển phần mềm nghiêm trọng nào cũng là người giải quyết vấn đề và anh ta nên tự mình tìm câu trả lời cho vấn đề của mình và không hỏi người khác giải pháp cho vấn đề của mình , trừ khi anh ta đã làm tất cả anh ta có thể tìm thấy một câu trả lời, nhưng anh ta đã thất bại.
NlightNFotis

1
@NlightNFotis Cảm ơn! cho liên kết của bạn. Và tôi cũng muốn nói với bạn rằng tôi đang cố gắng học một số chương trình trong C ++.
Namshum

Câu trả lời:


11

Code :: Blocks là Môi trường phát triển tích hợp đa nền tảng (IDE). Nó dựa trên khung plugin tự phát triển cho phép mở rộng không giới hạn. Hầu hết các chức năng của nó đã được cung cấp bởi các plugin. Các plugin có trong gói cơ sở là:

  • Trình biên dịch frontend cho nhiều trình biên dịch miễn phí
  • Trình gỡ lỗi cho GDB (và CDB cho các nền tảng windows)
  • Trình định dạng nguồn (dựa trên AStyle)
  • Thuật sĩ tạo các lớp C ++ mới
  • Hoàn thành mã / ký hiệu-trình duyệt (đang tiến hành)
  • Trình xử lý MIME mặc định
  • Thuật sĩ tạo mã mới :: Trình cắm khối
  • Những việc cần làm
  • Trình hướng dẫn mở rộng dựa trên các tập lệnh
  • Tự động lưu (lưu công việc của bạn trong trường hợp không may xảy ra sự cố) 1

Để tải về và cài đặt, nhấp vào hình ảnh dưới đây.

Cài đặt qua trung tâm phần mềm

1 Nguồn: Thư mục ứng dụng Ubuntu


1
Phiên bản hiện tại trong kho lưu trữ Ubuntu 12.04 là 10.05-2, trong khi trang web có Code :: Blocks 12.11 có sẵn để tải xuống.
vẽ Noakes

@DrewKhông có thể tải xuống các gói gỡ lỗi theo cách thủ công và cài đặt các gói với DPKP,
userDepth

23

Nó có sẵn trong Trung tâm phần mềm.

Chỉ cần mở Ubuntu Software Centervà tìm kiếm tên của nó.

Hoặc cài đặt qua thiết bị đầu cuối:

sudo apt-get install codeblocks

Tôi đã gặp lỗi này: - Không thể tìm nạp in.archive.ubfox.com/ubfox/pool/universe/w/wxwidgets2.8/ Kết nối không thành công [IP: 91.189.92.182 80] E: Không thể tìm nạp một số lưu trữ, có thể chạy cập nhật apt-get hoặc thử với --fix-thiếu?
Namshum

Không hiển thị trong trung tâm phần mềm cho tôi.
nơ ron thần kinh

Lệnh đầu cuối đó hoạt động, mặc dù nó không hiển thị trong trung tâm phần mềm.
Domarius

18

Từ trang web Code :: Blocks, trang tải xuống cho Linux trỏ đến Code :: Blocks Release Builds PPA , đây có lẽ là cách dễ nhất để cài đặt phiên bản Code :: Blocks hợp lý cập nhật. Để cài đặt Code :: Blocks từ PPA đã nói ở trên, hãy làm như sau:

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

1
Đây là phương pháp tốt hơn nhiều.
Saurabh Singh

5

Bạn có thể cài đặt CodeBlocks bằng lệnh sau:

sudo apt-get install codeblocks

1

Nếu bạn có kế hoạch phát triển trên Ubuntu thì sẽ có ích khi tìm hiểu cách biên dịch mã từ dòng lệnh ... ngay cả IDE mã hóa

tải mã nguồn

http://www.codeblocks.org/doads

chọn tệp tương tự như codeblocks_16.01.tar.gz

cd vào nơi bạn muốn mở rộng tarball và phát hành

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

bây giờ nó đã được cài đặt ... hãy tiếp tục và khởi chạy

codeblocks   #  Voila you have launched your new IDE

Nếu ở trên có lỗi, có lẽ bạn chưa cài đặt phụ thuộc ngược dòng ... nếu vậy điều này có thể giúp

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 

Mặc dù cách của bạn là chính xác, nhưng nó phải nói rằng việc biên dịch Code :: Blocks chống lại wxwidgets 3 chưa được hỗ trợ đúng cách và có thể dẫn đến sự cố trong IDE, nhưng wxwidgets 2.8 không còn khả dụng nữa với 16.04 LTS.
Videonauth

1

Tất cả bạn cần làm là chạy:

sudo apt-get update

sau đó

sudo apt-get upgrade

và sau đó

sudo apt-get install codeblocks

Danh sách kho lưu trữ của bạn không cập nhật, bạn đã nhận được đề xuất cập nhật từ Ubuntu. Nếu bạn muốn trở thành lập trình viên Linux, tôi khuyên bạn nên tìm hiểu kiến ​​thức LPIC-1 trước khi bắt đầu. Điều cốt yếu là phải hiểu những điều cơ bản của hệ thống này để viết mã cho nó.


1

Tôi đề nghị sử dụng phiên bản mới nhất từ ​​'Jens' Ngay cả khi nó không chính thức, chúng tôi có thể nhận được tất cả các phiên bản. Bạn cũng có thể chọn tệp lưu trữ hoặc tệp just'deb '.

http://apt.jenslody.de/

Để phát hành ổn định, thêm hai dòng này vào sources.listtệp và làm mới chỉ mục gói

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

Sau đó cài đặt các codeblocks. Đã thử nghiệm trên Ubuntu 12.04 - cả 32 và 64 bit.


0

Bạn có thể thử cài đặt các gói bằng tay. Kết nối qua FTP với kho lưu trữ với trình quản lý tệp của bạn. Hoặc tải về thủ công từ trang web trong liên kết dưới đây.

Hoặc cài đặt nó qua GUI với GDEBI bằng cách nhấp vào từng tệp gỡ lỗi sẽ cho biết nếu gói / phụ thuộc khác bị thiếu thì hãy cài đặt gói đó trước. Bạn có thể bắt đầu với CodeBlocks GDEBI sẽ chỉ ra các gói có liên quan trực tiếp và bạn làm theo đó và tránh bị mất trong phụ thuộc.

Không biết có thể tạo liên kết tệp để nhấp và kích hoạt GDEBI trực tiếp từ trình duyệt hay không.

FTP: Lưu trữ

Máy chủ là: ftp.archive.ubfox.com

Và đường dẫn đến Codeblocks là: ubfox / ubfox / pool / Universe / c / codeblocks

Trong một loại thiết bị đầu cuối: ftp

Sau đó đến propmt

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

Các tập tin sẽ được lưu vào HOME

xóa DEB của kiến ​​trúc không mong muốn

Lưu tập lệnh này:

#!/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;

Bạn có thể kiểm tra câu trả lời về cách sử dụng tập lệnh, Làm cho nó có thể thực thi được và chạy nó từ TRANG CHỦ .

Thay thế echo bằng lệnh bash để cài đặt các gói:

dpkg -i ${BLOCKS[LIST]};

Thay đổi thông báo danh sách với danh sách các gói cho Codeblocks trong thư mục HOME

ls *.deb

Khớp số lượng gói với danh sách 12 yếu tố

Nếu 20 phần tử thì 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20


Cách thức thực hiện phức tạp, đặc biệt là có một vấn đề với việc cài đặt bởi dpkgbạn phải có được thứ tự ngay trong đó bạn cài đặt các gói và tập lệnh của bạn không giải quyết được điều đó.
Videonauth

Phải, và sau đó sử dụng apt-get thì sao? Tải xuống các gói từ kho lưu trữ và đưa chúng vào / var / ... và nói với apt-get để cài đặt phiên bản cụ thể đó? Đó sẽ là một tiếng nổ nếu nó làm việc. Tôi nghĩ apt-get kiểm tra tài liệu lưu trữ trước để tránh tải lại các gói.
dùng

Điều này có thể hoạt động, nhưng đừng hiểu tôi về nó, sẽ phải thiết lập một VM để kiểm tra nó. Tôi đã biên dịch Mã của mình :: Khối từ đầu.
Videonauth

Vâng. Là một người dùng miễn phí thực sự, một VM. Đó là lý do tại sao tôi muốn sử dụng ảnh chụp nhanh để hoàn nguyên những thứ đó, có apt-btrfs tôi hơi nhớ nhưng dường như nó không được hỗ trợ nên tôi cần nó nên tôi sẽ rẽ nhánh. Liệu Code Blocks có quy tắc MAKE RUN không? @Videonauth
userDepth
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.