Debian系参考命令
sudo apt-get install codeblocks
RadHat系参考命令
sudo dnf install codeblocks
Debian系参考命令
sudo apt-get install codeblocks-contrib
RadHat系参考命令
sudo dnf install codeblocks-contrib
以Fedora28为例
从sourceforge下载20.03版源码,有 tar.xz 和 tar.bz2 两种格式,这里以 codeblocks-20.03.tar.bz2 为例。
CodeBlocks源码包中提供了适合Fedora的spec打包脚本(在源码的根目录下),我们可以直接使用它进行打包。用下面的命令安装打包工具和工具链:
sudo dnf install rpm-build gcc gcc-c++
用下面的命令安装编译CodeBlocks所依赖的软件包:
sudo dnf install astyle-devel boost-devel bzip2-devel gamin-devel hunspell-devel libICE-devel libtool squirrel-devel tinyxml-devel wxGTK-devel zlib-devel
tar -jxvf codeblocks-20.03.tar.bz2
line 38 修改为:
virtual void InitDialog(){ asm("break");}
line37 修改为:
codeblocks_LDADD = ../sdk/libcodeblocks.la \ $(WX_LIBS) \ $(WX_GTK_LIBS) -lgobject-2.0
tar -jcvf codeblocks-20.03.tar.bz2 codeblocks-20.03
将 codeblocks-20.03.tar.bz2 放置在打包目录中的 SOURCES 目录,将 codeblocks.spec.fedora 放置在 SPECS 目录下,运行自动打包命令:
rpmbuild -ba codeblocks.spec.fedora
如果只需要二进制软件包:
rpmbuild -bb codeblocks.spec.fedora
获得的 rpm 包在 RPMS/mips64el 目录下, src.rpm 包在 SRPMS 目录下。软件本体需要安装 codeblocks 和 codeblocks-libs,插件需要安装 codeblocks-contrib 和 codeblocks-contrib-libs 。