CodeBlocks利用cbp2make生成makefile

CodeBlocks利用cbp2make生成makefile_第1张图片

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

你可能感兴趣的:(CodeBlocks利用cbp2make生成makefile)