CodeBlocks利用cbp2make生成makefile


codeblocks是一个跨平台的C/C++的IDE,页面简单好用,在写C/C++工程的时候其才采用自有的工程文件(.cbp)来组织相关源码,在源代码分享的时候,我们需要去写makefile,组织源代码的结构,很多人都自己写makefile,但是codeblocks有一个自动将cbp工程文件转换为makefile的工具---cbp2make,下面我介绍如何使用cbp2make

1.下载cbp2make
2.cbp2make的文件结构:

  cbp2make-stl-rev147-all.tar
      --cbp2make-stl-rev147-all
          --bin
              --Release
                  -cbp2make
                  -cbp2make.linux-x86
                  -cbp2make.linux-x86_64

3.按照以上的路径我们一路cd
4.cd到Release的目录下是三个编译好的程序,在我的机器上是我用的是cbp2make.linux-x86(实验室的机器老,32位的系统),读者根据自己机器选择。
5.打开terminal执行以下命令:

  linux@terminal~>cp cbp2make.linux-x86 /usr/local/bin

到这里网上很多教程就开始使用cbp2make来生成makefile了,但是我试了一下并不行显示cbp2make.linux-x86 command not found,到这里的话我查看了一下这个文件的属性为-rw-r--r--,缺少'x属性',所以下一步是添加x的属性。
6.添加可执行的属性

  linux@terminal~>sudo chmod u+x cbp2make.linux-x86

到这里cbp2make就安装好了,但是网上很多教程在第5步的时候使用的是sudo cp....这里并没有明显的错误,但是这个cp的文件的usergroup的属性为root,如果需要执行转换的话需要切换到root,我这里的习惯是不用sudo,读者自行斟酌。
7.我在这里将cbp2make.linux_x86重命名了一下:

  linux@terminal~>sudo mv cbp2make.linux-x86 cbp2make

8.转换makefile的命令(以test.cbp举例):

  linux@terminal~>cbp2make -in test.cbp -out makefile

Keep focus and have fun

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
    萤火虫de梦阅读 99,572评论 9 467
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,403评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,958评论 19 139
  • linux资料总章2.1 1.0写的不好抱歉 但是2.0已经改了很多 但是错误还是无法避免 以后资料会慢慢更新 大...
    数据革命阅读 12,237评论 2 33
  • 1> 注册github账号 1、创建仓库 2、在xcode添加仓库账号 2> SSH Key 3> 启动Xcode...
    王小宾阅读 450评论 0 1