C++是我学的第一个编程语言,也是我第一个放弃的编程语言,然后我就进入web路线了。
现在感觉转入web还是个不错的选择,学到的东西比只学C++要广泛的多,现在重新学一学C++来弥补一下某些时候性能上的缺陷。
和以前一样专门开个目录来放cpp,学习过程以看demo自己模仿的形式进行。
先写一个方便编译的工具,省的敲太多命令
#include <iostream> using namespace std; int main(int argc, char const *argv[]) { for(int i=1;i<argc;i++){ string filename=(string)argv[i]+".cpp"; cout<<filename<<" → "<<argv[i]<<endl; system(((string)"g++ "+filename+" -std=c++14 -o "+argv[i]).data()); } return 0; }
取名为`compile.cpp` ,用来把***.cpp的cpp文件直接编译成***的程序。
又写了个`runcpp.cpp` ,把上面的代码稍作修改,用处是直接编译并运行程序
#include <iostream> using namespace std; int main(int argc, char const *argv[]) { for(int i=1;i<argc;i++){ string filename=(string)argv[i]+".cpp"; cout<<filename<<" → "<<argv[i]<<endl; if(system(((string)"g++ "+filename+" -std=c++14 -o "+argv[i]).data())==0){ system(((string)"./"+argv[i]).data()); } } return 0; }
然后把compile和runcpp都ln到/usr/local/bin里去,接下来可以开始学习啦。
本文发布于 https://luojia.me
本站文章未经文下加注授权不得拷贝发布。
感觉 make 更符合这个场景。