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 更符合这个场景。