如何安装Code :: Blocks IDE?


23

我正在使用64位Ubuntu,并且要安装Code :: Blocks IDE。有仓库吗?


3
Cod :: Blocks位于Ubuntu存储库中。
zeitue 2012年

1
@NlightNFotis您如何尊重Ubuntu新手来管理所有这些东西。因此,这是单用户从社区获得帮助的地方。也许这个问题对于专家来说听起来很愚蠢,但是对于新手来说,这是一件严肃的事情。l 不了解估计,相反,我们点燃了“人道”的火焰。无论如何,我认为你们都是专家,Plz会在将来为我提供帮助。
Namshum 2012年

2
@Namshum我的意见是不是火焰你,而是暗示任何严重的软件开发是一个问题解决了,他要找到一个答案,他的问题由他本人,而不是要求别人为解决他的问题,除非他做的一切他可以找到答案,但失败了。
NlightNFotis 2012年

1
@NlightNFotis谢谢!为您的链接。我也想告诉你,我正在尝试学习C ++编程。
Namshum 2012年

Answers:


11

代码:: Blocks是一个跨平台的集成开发环境(IDE)。它基于自行开发的插件框架,可实现无限扩展。它的大多数功能已经由插件提供。基本软件包中包含的插件为:

  • 许多免费编译器的编译器前端
  • GDB的调试器前端(Windows平台为CDB)
  • 源格式器(基于AStyle)
  • 创建新的C ++类的向导
  • 代码完成/符号浏览器(正在进行中)
  • 默认的MIME处理程序
  • 创建新的Code :: Blocks插件的向导
  • 待办事项清单
  • 基于脚本的可扩展向导
  • 自动保存(在不幸的崩溃情况下保存您的工作)1

要下载并安装,请单击下面的图像。

通过软件中心安装

1来源:Ubuntu Apps目录


1
Ubuntu 12.04信息库中的当前版本是10.05-2,而网站上有可供下载的Code :: Blocks 12.11。
Drew Noakes

@DrewNoakes您可以手动下载deb软件包并使用DPKP进行安装,
userDepth '16

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更新或尝试--fix-missing吗?
Namshum 2012年

对我而言没有出现在软件中心中。
Neuronet

即使没有显示在软件中心中,该终端命令仍然有效。
Domarius

18

从Code :: Blocks网站上,Linux的下载页面指向Code :: Blocks Release Builds PPA,这可能是安装合理版本的Code :: Blocks的最简单方法。要从上述PPA安装Code :: Block,请执行以下操作:

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

1
这是更好的方法。
萨拉·辛格


1

如果您打算在ubuntu上进行开发,则有益于学习如何从命令行中编译代码...甚至是代码块IDE

下载源代码

http://www.codeblocks.org/downloads

选择类似于codeblocks_16.01.tar.gz的文件

cd进入您希望扩展压缩包并发行的位置

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 

尽管您的方法是正确的,但应声明尚不正确支持针对wxwidgets 3的Code :: Blocks编译,这可能会导致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”中的最新版本,即使它是非官方的,我们也可以获取所有版本。您还可以选择存储库或只是“ 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

然后安装代码块。在Ubuntu 12.04上进行了测试-32位和64位。


0

您可以尝试手动安装软件包。使用文件管理器通过FTP连接到档案。或从下面链接中的站点手动下载。

或者,通过使用 GDEBI通过GUI进行安装,方法是单击每个deb文件,该文件将指示是否缺少另一个软件包/依赖项,然后首先安装该软件包/依赖项。你可以启动代码块 GDEBI将指示直接关系包和你遵循,避免依赖迷路。

不知道是否可以建立文件关联以直接从浏览器中单击并触发GDEBI

FTP:档案

服务器是:ftp.archive.ubuntu.com

和路径代码块是:Ubuntu的/ Ubuntu的/游泳池/宇宙/ C /代码块

在终端中输入:ftp

然后是propmt

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

文件将保存到HOME

删除不良架构的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;

您可以检查有关如何使用脚本的答案,使其可执行并从HOME运行。

用bash命令替换echo以安装软件包:

dpkg -i ${BLOCKS[LIST]};

使用HOME文件夹中的Codeblock软件包列表更改列表消息

ls *.deb

将软件包数量与12个元素的列表匹配

如果20个元素,则1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20


Kinda的处理方式很复杂,特别是安装时存在一个问题,dpkg必须正确安装软件包,而脚本不能解决该问题。
Videonauth

对,然后使用apt-get代替呢?从存档下载软件包并将其放在/ var / ...上,并告诉apt-get安装该特定版本?如果有效的话,那将是一个爆炸。我认为apt-get首先检查档案,以避免重新下载软件包。
userDepth '16

这可能行得通,但是请不要让我失望,必须设置VM进行测试。我从头开始编译了Code :: Blocks。
Videonauth

是。作为真正的免费用户,VM。这就是为什么我要使用快照来还原此类内容的原因,我记得还存在apt-btrfs,但似乎不需要它,因此我将其分叉。代码块是否具有MAKE RUN规则?@Videonauth
2013年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.