我们可以先定义一个动态库模块,里面完全支持 lua 的所有 c API,因此我们也可以将一些第三方的开源 lua native 模块直接引入进来使用。 这里我们也有一个完整的导入 lua-cjson 模块的例子可以参考:native_module_cjson 首先,我们先实现 shared 的 native 代码,所以接口通过 lua API 导出。 ./module
之所以选择xmake的一个重要原因就是他能很方便地处理C++的包管理依赖问题,并且能兼容来自homebrew/vcpkg/...
Xmake ~= Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache 项目源码 官方文档 入门课程 新特性介绍 更加智能化构建第三方库 在先前的版本中,Xmake 提供了一种 TryBuild 模式,可以在没有 xmake.lua 的情况下,使用 Xmake 尝试对 autoconf/cmake/meson 等维护的第三方项目进行直接构建。
Xmake = Build backend +...在 Xmake 中使用依赖包 Xmake 不仅提供了内置的 xmake-repo 内置的包管理仓库,可以直接集成使用里面的包,还支持以相同的集成方式,去快速集成 vcpkg/conan 等第三方的依赖包...Xmake 内置包管理集成 除了接入第三方包管理,我们也更推荐优先使用集成 xmake-repo 内置仓库中提供的包,Xmak...
Xmake Version v2.9.5+HEAD.d30de52e9 Operating System Version and Architecture Windows 11 Describe Bug xmake doesn't create valid stub vcpkg.json and vcpkg-configuration.json files, which doesn't make integration seamless. I often have to...
Xmake ~= Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache 项目源码 官方文档 入门课程 新特性介绍 这个版本我们对 C++20 Modules 的实现进行了重构和改进,改进了模块文件的依赖图解析,新增了对 STL 和 User HeaderUnits 的支持,同时让 CMakelists/compile_commands 生成器也支持了 C++ Mod...
opencv/OpenCVConfig.cmake x64-windows-static/share/opencv/OpenCVModules-debug.cmake x64-windows-static/share/opencv/OpenCVModules-release.cmake x64-windows-static/share/opencv/OpenCVModules.cmake x64-windows-static/share/opencv/vcpkg.spdx.json x64-windows-static/share/opencv/vcpkg_abi_info.txt ...
Xmake ~= Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache 1. 项目源码 官方文档 入门课程 新特性介绍 更加智能化构建第三方库 在先前的版本中,Xmake 提供了一种 TryBuild 模式,可以在没有 xmake.lua 的情况下,使用 Xmake 尝试对 autoconf...
Xmake ≈ Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache 项目源码 官方文档 入门课程 新特性介绍 支持Haiku 系统 Xmake 现在已经完全可以在Haiku 系统上运行,并且我们对 Xmake 新增了一个 haiku 编译平台,用于在 Haiku 系统上进行代码编译。
Xmake ~= Make/Ninja + CMake/Meson + Vcpkg/Conan + distcc + ccache/sccache 1. 项目源码 官方文档 入门课程 新特性介绍 这个版本我们对 C++20 Modules 的实现进行了重构和改进,改进了模块文件的依赖图解析,新增了对 STL 和 User HeaderUnits 的支持,同时让 ...