平常,用cmake编译c++文件,要写cmakelists,
然后
1.创建build目录;
2.进入build目录;
3.cmake,指定编译版本为发行版;
4.多线程编译;
5.进入上级目录;
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make -j8
cd ../
但是这太麻烦了,而且有时需要反复调试代码,每次这样重复这些操作,即浪费时间,又非常无聊,于是考虑有没有一种方法解决这个问题,
带着这种想法,找到了bash脚本命令,只需将所有指令写入到bash就可以一次命令执行,
具体过程:
1.创建一个名为build,sh的bash脚本;
2.使用文档编辑进入build.sh脚本;
3.在build.sh文档中输入上述指令;
4.点击保存,
touch build.sh
gedit build.sh
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
make -j8
cd ../
对应的可以写一个删除build目录的bash脚本,同样的,
具体过程:
1.创建一个名为build,sh的bash脚本;
2.使用文档编辑进入build.sh脚本;
3.在debuild.sh文档中输入删除build目录的指令(-r 循环删除build目录内文件),
touch debuild.sh
gedit debuild.sh
rm -r build
小结; 在使用c++时,适当写一些脚本能减轻重复工作,加快开发,未完待续…