(又搞了一天呜呜呜,Linux菜鸡真的好难…)
步骤:
-
首先去github把源码下载下来(由于我不会在Linux拉去(一直有各种问题),所以我就在window下载后copy到 虚拟机 上(哪里都行))链接点这里
-
进入文件夹,打开终端,输入make,编译一下;
Make完之后会生成静态库(在lib里面)和动态库(在solib里面);
-
然后把所有的头文件(.h结尾的)都复制到 /usr/include 中;
具体做法:在lib_master文件夹里面打开终端,输入:cp *.h /usr/include
(做完这一步,代码里面包括的头文件 #include <co_routine.h> 应该就是不会报错的) -
接着把静态库(也就是上面lib里面的那个)复制到 /usr/lib 中;
具体做法:在/lib_master/lib文件夹里面打开终端,输入:cp * /usr/lib -
然后还得依赖于动态库?使用动态库的话网上有教程;
具体就是:g++ main.cpp -o app -L /home/fj/libco-master -l colib
其中: main.cpp是我的测试程序;
-L后面带的/home/fj/libco-master是动态库所在的路径
-l 后面带的colib是动态库的名字(lib前缀,.so后缀去了)
然后就成功啦!
运行:./app