此版本主要改进windows下协程的支持,修复了很多稳定性问题,并且实现了基于IOCP的协程io处理。
tb_vsnprintf
栈溢出问题xmake-vscode插件深度集成了xmake和vscode,提供方便快速的跨平台c/c++构建。
此版本主要更新内容如下:
xmake-vscode插件深度集成了xmake和vscode,提供方便快速的跨平台c/c++构建。
此版本主要更新内容如下:
新增的配置内容如下:
"xmake.QtDirectory": {
"type": "string",
"default": "",
"description": "The Qt Directory"
},
"xmake.WDKDirectory": {
"type": "string",
"default": "",
"description": "The WDK Directory"
},
"xmake.additionalConfigArguments": {
"type": "string",
"default": "",
"description": "The Additional Config Arguments, .e.g --cc=gcc --cxflags=\"-DDEBUG\""
}
为了使xmake更方便灵活地支持其他编译环境,我花了四个多月的时间,对自定义规则rule,进行了大规模升级。 现在用户可以通过自定义规则,来实现各种编译规则,并且xmake也内置了一些常用的编译规则,可以直接应用到当前工程,去实现对Qt, WDK驱动和Cuda编译环境的支持。
相关文章介绍:
set_tools
和add_tools
接口为指定target目标设置编译工具链mode.debug
, mode.release
, mode.profile
和mode.check
is_mode
, is_arch
和is_plat
内置接口到自定义脚本域qt.console
, qt.application
等规则rule()
os.files
和os.dirs
接口,加速文件模式匹配make clean
xmake v2.2.1新版本现已支持WDK驱动编译环境,我们可以直接在系统原生cmd终端下,执行xmake进行驱动编译,甚至配合vscode, sublime text, IDEA等编辑器+xmake插件去开发WDK驱动。
下面是xmake支持的一些编辑器插件,用户可以挑选自己喜欢的编辑器配合xmake来使用:
首先,我们先简单介绍下WDK10的编译环境的安装方式,我们可以看下微软的官方文档:Download the Windows Driver Kit (WDK)
里面介绍了两种环境:
xmake对于这两种环境都是完全支持的,如果用户直接下载安装WDK环境到本地系统,那么不需要任何配置,只需要执行:
$ xmake
xmake会自动检测到WDK的安装环境,然后编译相关驱动项目,如果用户是直接挂载的EWDK iso开发镜像,那么编译前配置下WDK所在路径即可:
$ xmake f --wdk="G:\Program Files\Windows Kits\10"
$ xmake
更多详情可以参考:#159