大家有在 archlinux 下编译过 codeblocks 吗? - V2EX
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
linux40
V2EX    Linux

大家有在 archlinux 下编译过 codeblocks 吗?

  •  
  •   linux40 Nov 6, 2015 4004 views
    This topic created in 3839 days ago, the information mentioned may be changed or developed.

    由于 codeblocks-svn 的包被移除了,所以我今天想自己编译一下, wxgtk 版本是 2.8 ,可是 2.8 的 wx-config 命令是 wx-config-2.8 ,所以./config 报错,以前有 codeblocks-svn 包时,依赖是 2.8 ,现在应该也可以吧,不想安装 3.0 怎么办。。。

    11 replies    2015-11-08 19:30:04 +08:00
    linhua
        1
    linhua  
       Nov 7, 2015   1
    借鉴 codeblocks-svn 包的 PKGBUILD 文件,自己写呗。
    linux40
        2
    linux40  
    OP
       Nov 7, 2015 via Android
    @linhua 呃,没想到诶,今天先睡了。。。
    wicast
        3
    wicast  
       Nov 7, 2015   1
    用 arch 不飙版本意义何在?
    首先你为何不用官方仓库编译好的 codeblocks ……

    其次官方仓库里有专门分了一个叫 wxgtk2.8 的包,和 3.0 也不冲突。
    最后 codeblocks-svn 估计是在 6 月之后的 AUR4 被干掉了。旧归档都在 https://github.com/aur-archive
    linux40
        4
    linux40  
    OP
       Nov 7, 2015 via Android
    @wicast
    我是国庆节才注意到,一直拖到了现在。。。
    我当然知道不冲突,但不想下两个, wx-config 是 3.0 的命令, 2.8 是 wx-config-2.8 。。。
    svn 版自带有很多插件嘛。。。
    karia
        5
    karia  
       Nov 7, 2015
    窝是 gentoo 下手动编译 svn 版的
    手动 make 的话默认不带插件

    仔细读一下 trunk/里的 BUILD 就好
    ./configure 里要带--with-contrib-plugin=xxx (好像是这么写的,身边没环境)
    每个 contrib plugin 的名字所代表的意义参见
    http://wiki.codeblocks.org/index.php/Code::Blocks_Plugins#Contrib_Plugins

    推荐几个_(:з∠)_
    smartindent 自动缩进,这个必须有
    keybinder 可以让你管理键盘快捷键
    export 代码输出支持, HTML , PDF 之类的
    byogames 是个奇葩,内置贪吃蛇和俄罗斯方块,还有防沉迷机制。。。

    还有些 editortweak 之类的撸主看着加,spellchecker 这种毒瘤就算了吧。。。
    反正越少越轻量启动越快吧

    wxgtk 的版本问题。。。我只能说 portage 大法好, gentoo 用户从不关心多版本并存的问题。。。 Orz
    wicast
        6
    wicast  
       Nov 7, 2015 via Android
    @linux40 https://www.archlinux.org/packages/extra/i686/wxgtk2.8/
    这个包里带的就是 wx-config-2.8 啊……你又不需要装 3.0 纠结这个干啥……

    如果你是想用 3.0 编译 svn 版的话………总感觉意义不大嘛……看了下就连官方版也是用的 2.8

    个人的习惯…软件插件我喜欢单独装到用户空间下面, vim , zsh 的那些插件都是用了各自的插件管理器,虽然都有打包。
    linux40
        7
    linux40  
    OP
       Nov 7, 2015
    @wicast 有 PKGBUILD 直接 makepkg 就行了。
    linux40
        8
    linux40  
    OP
       Nov 7, 2015
    @karia 喔,是这个选项啊。。。反正有 PKGBUILD 了,这种时候 arch 用户一般会先无脑 makepkg 。。。
    linux40
        9
    linux40  
    OP
       Nov 7, 2015
    @wicast ./config 的结果是需要的 wx-config 这个命令,而不是 wx-config-2.8 。
    wicast
        10
    wicast  
       Nov 8, 2015
    @linux40 咱已经晕了……你是不想装 2.8 还是 3.0 ……

    你仔细看官方 PKGBUILD 的这一行, https://projects.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/codeblocks#n25
    他是在 config 之前 export 一个变量。
    linux40
        11
    linux40  
    OP
       Nov 8, 2015
    @wicast 我不想装 3.0 。。。已经解决了,直接 makepkg ,另直接 export 不好使,应该是 5 楼说的那样。。。
    About     Help     Advertise     Blog     API     FAQ     Solana     3177 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 51ms UTC 14:43 PVG 22:43 LAX 07:43 JFK 10:43
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86