asio c++20 协程在windows下和linux下设定
c++20 协程
无栈协程
co_spawn 创建 1 个新协程
co_await 设置协程可主动让出 CPU 片的代码点
1、windows 下比较简单
在vs2017 里面加上一条c++ 命令
/await 就这样,就可以了
2、linux
linux gcc 的支持比较晚,最早的就是clang和vs c++,但是gcc 10 是支持了,gcc 9 支持的是c++17
在linux gcc下,因为虚拟机经常出问题,使用了windows10的wsl 后,发现很方便,不用像虚拟机那样设置共享文件,所以很方便。
推荐安装wsl
windows安装wsl 后,到windows的应用商店
安装Ubuntu 20 LTS版本, 速度很快,结束后一条命令:
sudo apt-get update
再一条命令
audo apt-get install build-essential
自带的gcc是9.3 版本,但是c++ 20 必须使用的是gcc 10 版本以上
sudo apt-get install gcc-10 g++10
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-10 60 --slave /usr/bin/g++ g++ /usr/bin/g+±10
其中60 是优先级别,你可以自行设定每个gcc版本的优先级别
ok,写一段代码:
请使用一下编译命令,不出意外,程序编译成功
g++ -std=c++20 -I./include -pthread -fcoroutines -O3 main.cpp -o main
1 -pthread 不是-lpthread
2 加上 -fcoroutines 协程标识
请开始你的c++20 asio 协程吧
asio c++20 协程在windows下和linux下设定相关推荐
- java socket windows linux,socket在windows下和linux下的区别
windows到Linux代码移植遇到的问题 1.一些常用函数的移植http://www.vckbase.com/document/viewdoc/?id=1586 2.网络------转载& ...
- netstat 在windows下和Linux下查看网络连接和端口占用
假设忽然起个服务,告诉我8080端口被占用了,OK,我要去看一下是什么服务正在占用着,能不能杀 先假设我是在Windows下: 第一列: Proto 协议 第二列: 本地地址[ip+端口] 第三列:远 ...
- 同样的c代码,为何在windows下和linux下执行结果不一样?
代码如下: #include <stdio.h> #include <string.h>int main() { char *in_utf8 = "你在干吗呢&quo ...
- 在Windows下和Linux下如何查看网卡MAC地址、以及修改MAC地址
在Windows下 利用DOS命令打开,弹出命令窗口. 输入命令ipconfig/all,回车. 其中,物理地址为本机的MAC地址. 在Linux下 查看MAC地址的方法有好多种,下面给出四种常见的方 ...
- c++20 协程 图片识别框架 紫丁香
2021-6-6 今天改成了c++ 20 协程 具体修改:改成c++ 20 协程 删除boost库 c++ 2019协程 在vs2019 里面 加上/await gcc10 版本 gcc10 版本以上 ...
- C++ 20 协程 Coroutine
C++20 协程 C++ 20有一个新玩意,协程.这玩意对C++的未来可能是重要一环,也会是让C++成为服务器编程有力工具. 对C++20的协程,最简单的理解协程是可以重入的特殊函数.就是这个函数在执 ...
- C++20协程初探!
导语 | 本文推选自腾讯云开发者社区-[技思广益 · 腾讯技术人原创集]专栏.该专栏是腾讯云开发者社区为腾讯技术人与广泛开发者打造的分享交流窗口.栏目邀约腾讯技术人分享原创的技术积淀,与广泛开发者互启 ...
- Windows和Linux下通用的线程接口
对于多线程开发,Linux下有pthread线程库,使用起来比较方便,而Windows没有,对于涉及到多线程的跨平台代码开发,会带来不便.这里参考网络上的一些文章,整理了在Windows和Linux下 ...
- python在windows和linux_python在windows和linux下获得本机本地ip地址方法小结
本文实例总结了python在windows和linux下获得本机本地ip地址方法.分享给大家供大家参考.具体分析如下: python的socket包含了丰富的函数和方法可以获得本机的ip地址信息,so ...
最新文章
- Excel VBA两两个体距离矩阵转化为数据库格式
- http、TCP/IP协议与socket之间的区别
- hive执行drop卡死一例:java.lang.NoSuchMethodError: org.apache.commons.lang3.StringUtils.isAnyBlank
- class-感知机Perception
- TensorFlow自带例子
- Mac OS X下安装Java 7及配置Eclipse JDK
- uni-app 跨端开发注意事项
- CSRmesh Application
- 传入oracle中的日期类型,Oracle中的日期类型及相关函数
- Logisim元件用法详解三:Plexers 复用器
- 计算机网络第七版(谢希仁)第五章——传输层课后习题答案(上)
- 海伊视讯布控球对接海康Ehome协议平台安装调试手册
- cad 选择框不是矩形 解决方法
- Soul App 高管被捕,恶意举报导致竞品被下架
- WEP加密概念-个人笔记
- 写给女儿青春生日的信(转载)
- ResponseBodyAdvice的使用
- python提取图片文字
- Python零基础速成班-第1讲-认识Python,课程目标,安装环境以及完成第一行代码“hello world”
- 特征级融合_多传感器融合理论