Linux+ Python3.6 安装 Mayavi 工具包 一、修改python和pip版本 二、准备python-dev环境 三、安装mayavi 四、验证 一、修改python和pip版本 cd.../usr/yum vi /usr/libexec/urlgrabber-ext-down sudo yum install python3-devel.x86_64 # MacOS使用pyenv来安装...brew install pyenv pyenv install 3.6-dev 三、安装mayavi 由于现在mayavi已经完全集成了python3,所以直接pip安装即可。
1.2、虚拟机安装Linux系统 VMware虚拟机创建好了,需要启动虚拟机并安装操作系统了 ? ? ? ? 安装过程中会出现一个media检测的对话框,此时选择”Skip”即可 ? ? ? ? ?...安装完成后,重启系统即Linux系统安装完成 ? 重启系统后,使用root登录,并查看虚拟机的IP地址 ? 测试外网是否可用 ? 在本地网络中,查看Vmnet8的网络信息 ? 2.
本文主要详细讲解xmake在各个平台下的安装过程。 项目源码 官方文档 安装Master版本 通常情况下我们只需要通过一键安装脚本即可完成安装。...从 Releases 上下载windows安装包 运行安装程序 xmake-[version].exe 使用scoop scoop install xmake MacOS $ ruby -e "$(curl...在archlinux上安装: $ yaourt xmake 或者下载deb包来安装: 从 Releases 上下载deb安装包 运行: dpkg -i xmake-xxxx.deb Termux 最新版本的...源码编译安装 安装 注:切记,xmake不建议在root下安装,所以尽量不要在root下拉取源码编译安装!.../get.sh __local__是安装到~/.local/xmake下,然后通过source ~/.xmake/profile方式来加载的,所以安装完,当前终端如果执行xmake失败,提示找不到,就手动执行下
环境 Linux Centos 7 1、安装Supervisord及使用 Centos7.x 安装 Supervisord 使用supervisor管理进程 2、安装ASP.NET Core 运行环境...CentOS 7 包管理器 - 安装 .NET Core 3、新建webapi项目 3.1 去除https选项和dockerfile自动生成选项,后面自己配置 3.2 选择webapi,生成后的项目结构如下
首先,我们需要在 VSCode 的插件市场安装 VSCode-EmmyLua 插件,然后执行下面的命令更新下 xmake-repo 仓库保持最新。 xrepo update-repo !...通常我们仅仅调试 xmake build 构建,如果想要调试其他命令,可以自己调整,比如想要调试 xmake install -o /tmp 安装命令,那么可以改成: $ xrepo env -b emmylua_debugger...也就是这个目录:Xmake Lua Scripts,我们可以下载的本地,也可以直接打开 Xmake 安装目录中的 lua 脚本目录。...= 去同步本地源码: $ xmake service --connect $ xmake service --sync --xmakesrc=~/projects/personal/xmake/xmake...f -p wasm $ xmake 就可以完成 wasm 程序构建,用户可以不用自己手动安装 emscripten,更加的方便。
xmake-gradle是一个无缝整合 xmake 的 gradle 插件。...而之前想要用 xmake 编译 android so 库,只能通过命令行的方式比如: xmake f -p android --ndk=xxxx xmake 虽然已经很简单了,但是如果要跟 android...欢迎大家来试试哦,新鲜出炉的插件,如果你想要了解更多,请参考:中 项目源码 官方文档 准备工作 我们需要先安装好对应的xmake命令行工具,关于安装说明见:xmake。...配置 最简单的配置示例 如果我们添加xmake.lua文件到projectdir/jni/xmake.lua,那么我们只需要在build.gradle中启用生效了xmake指定下对应的JNI工程路径即可...build.gradle android { externalNativeBuild { xmake { path "jni/xmake.lua"
另外,Xmake 会自动帮你调用 vcpkg/conan install 安装命令去安装依赖包,然后集成它们,不需要用户做任何其他事情,仅仅只需要执行 xmake 一键编译。...可选包设置 如果指定的依赖包当前平台不支持,或者编译安装失败了,那么 Xmake 会编译报错,这对于有些必须要依赖某些包才能工作的项目,这是合理的。...多仓库管理 除了可以直接从官方仓库:xmake-repo 检索安装包之外, 我们还可以添加任意多个自建的仓库,甚至可以完全隔离外网,仅仅在公司内部网络维护私有包的安装集成。...强制从系统中调用 cmake 查找包,如果找不到,不再走安装逻辑,因为 cmake 没有提供类似 vcpkg/conan 等包管理器的安装功能,只提供了包查找特性。...官方维护的存储库安装软件包之外,我们也可以直接在 CMake 中使用它来安装来自第三方仓库的包,只需将仓库名称添加为命名空间即可。
Fedora 39 上,直接通过下面的命令安装 Xmake。...然后我们执行: $ xmake pack 即可生成所有安装包。...生成 NSIS 安装包 只要配置了 set_formats("nsis") 格式,然后执行 xmake pack 命令,就能生成 NSIS 格式的安装包。...另外,xmake 还会自动安装生成 NSIS 包所需的工具,实现真正的一键打包。...我们可以通过配置 add_targets 关联需要构建的目标,在生成的 srpm 包中,它会自动调用 xmake build 和 xmake install 去构建和安装包。
尤其是针对 windows 平台,我们提供了额外的 xmake-tinyc 安装包,里面内置了 tinyc 编译器,使得用户可以完全脱离臃肿的 vs 环境,一键安装,开箱即用,只需要 5M 的安装包即可开发简单的...项目源码 官方文档 新特性介绍 更加多样的安装方式 新版本中,我们将 xmake 安装包提交到了 windows winget 以及 ubuntu ppa 仓库,我们可以更加方便快捷地安装 xmake...Winget 安装 winget install xmake Ubuntu PPA 安装 sudo add-apt-repository ppa:xmake-io/xmake sudo apt update...sudo apt install xmake 当然,我们还支持很多其他的安装方式,对于其他平台的详细安装方式见:安装文档。...递归导出安装的包 xmake 之前提供了一个命令,可以导出通过 xmake 安装的所有第三方依赖包。
luarocks 是 lua 的一个包管理工具,提供了各种 lua 模块的安装集成,在用户安装 lua 模块的过程中,它会使用内置的构建系统对 c/c++ 模块进行构建。...尽管它也提供了 make 和 cmake 的构建后端支持,但是通过 makefile 方式维护同样不够灵活,而 cmake 需要用户自己提前安装好 cmake 工具,否则安装 lua 模块的时候就会被打断...相比 luarocks 内建的构建系统,它提供了更加强大的构建配置,支持 c/c++ 依赖管理,相比 cmake 它不需要用户手动安装 xmake,此插件会自动安装 xmake 后,直接编译 lua 模块...luarocks-build-xmake xmake 例子1 (带有 xmake.lua) 如果模块工程中使用了 xmake.lua 来维护构建,那么我们可以直接使用 xmake 去构建它,rockspec..." } build = { type = "xmake", copy_directories = {} } 例子2 (没有 xmake.lua) 如果模块工程中没有使用 xmake.lua
最后新版本开始尝试直接安装lua bitcode脚本,来减少安装包的大小(控制在2.4M以内),提高xmake启动加载的效率。...不过,需要注意的事,此版本的源码结构改成了git submodule来维护,所以老版本的xmake update无法完整支持对新版本的更新,请参考安装文档进行完整安装。...-m "debug;release" 如果没指明版本,那么xmake会自动探测当前已有的vs版本来生成: $ xmake project -k vsxmake -m "debug;release"...,内部直接调用xmake来编译 #487: 通过xmake --files="src/*.c"支持指定一批文件进行编译。...#542: 改进vs系列工具链的unicode输出问题 对于安装的lua脚本,启用lua字节码存储,减少安装包大小(<2.4M),提高运行加载效率。
但是,我们又通过 add_requires("libcurl", {configs = {shared = false}}) 将 libcurl 进行了特殊配置,强制走静态库编译安装。...支持在 windows 安装部署 Qt 程序 非常感谢 @SirLynix 的贡献,xmake 已经可以支持在 windows 上部署安装 Qt 应用程序。...,xmake 就会自动调用 windeployqt.exe 程序去安装部署我们的 Qt 应用。...,每次只需要正常的编译命令,就可以生成 QT .app/.apk 安装包。...我们也改进了 llvm 工具链,解决了 macOS 下如果没有安装 xcode 的情况下,使用 llvm 工具链缺少 isysroot 配置问题,以及 msvc 下头文件依赖编译偶尔失效问题。
生成程序包 如果是iOS程序会生成ipa安装包,如果是macos会生成dmg包(dmg包生成暂时还在开发中)。...我们也提供了辅助工具,来对指定app程序进行打包: $ xmake l utils.ipa.package test.app output.ipa [iconfile.png] 安装 如果是iOS程序会安装...ipa到设备,如果是macos会安装app到/Applications目录。...$ xmake install 我们也提供了辅助工具,来对指定ipa/app程序安装到设备: $ xmake l utils.ipa.install test.app $ xmake l utils.ipa.install...framework程序 支持编译bundle, framework程序,以及mac, ios应用程序,并新增一些工程模板 支持对ios应用程序打包生成ipa文件,以及代码签名支持 增加一些ipa打包、安装
项目源码 官方文档 入门课程 新特性介绍 下载安装预编译包 之前 xmake 内置的包管理器每次安装包,都必须下载对应的包源码,然后执行本地编译安装集成,这对于一些编译非常慢的大包,以及一些依赖的编译工具非常多的包...,安装起来会非常的慢。...强制源码编译安装 尽管我们提供了预编译下载安装的方式,但是如果用户还是想源码编译安装,我们也可以手动传入 --build 参数给 xrepo 命令,来强制切换到源码编译安装模式。...$ xrepo install --build openssl 在 xmake.lua 中,我们也可以同样支持源码编译安装。...add_requires("openssl", {build = true}) 如果没有指定,那么 xmake 会自动优先尝试走预编译包的下载安装。
xmake完全支持对Qt5项目的维护和构建,通过本文将会带你了解如何通过xmake来维护各种类型的Qt项目。...准备构建环境 首先,我们得准备好Qt开发环境,如果还没安装Qt SDK,那么到qt的官网登录下载安装包:https://www.qt.io/,或者自己拉取qt源码,编译静态版本sdk和工具链。...通常情况,如果是采用官方提供的QT SDK安装包,并且安装目录采用的默认路径,那么即使不配置QT SDK路径,xmake也会尝试去检测它,一般都是能检测到的,如果检测不到,我们可以尝试手动配置下它: $...appdemo.apk 上面的配置和构建过程就可以很方便的将之前的QuickApp和WidgetApp项目编译成Android App,另外qt规则内部还对android版本定制了install程序,可以很方便的安装...安装和运行后的效果如下: ?
关于xmake对c++modules的相关进展见:https://github.com/xmake-io/xmake/pull/569 项目源码 官方文档 Hello Module 关于c++modules...; return 0; } 接下来我们执行xmake来构建下这个程序吧: ruki:hello ruki$ xmake [ 0%]: ccache compiling.release src..., 因此这里参考了build2里面的推荐方式,采用统一的*.mpp后缀,来规范xmake下模块项目接口的命令。...当然,这也支持xmake推荐命名方式,而对于*.ixx, *.cppm等后缀名,xmake也是完全兼容支持的,也可以直接添加到add_files中去。...编译参数处理 clang 我们先来看下clang下,是如何处理modules构建的,我们只需要加上-v来执行xmake构建,就能看到所有的细节参数: ruki:hello ruki$ xmake -v
Xmake 简介 https://xmake.io/#/ XMake是一个基于Lua的轻量级跨平台自动构建工具,支持在各种主流平台上构建项目。...下载安装 windows下,安装包地址: https://github.com/xmake-io/xmake/releases 或者使用powershell Invoke-Expression (Invoke-Webrequest...会自动检测你的qt本机安装的环境,自动的找到。...安装后,配置path路径,然后就可以使用了如下: add_requires("conan::poco/1.9.4", {alias = "poco", debug = true}) 添加代理 注意添加代理...有时候要编译一个库,这个库又依赖其他的库,需要我们自己去搜索,下载,解压,编译安装,不同的平台编译方法有差异,编译好了又有可能发现需要的库的版本和我们下的不一致,工作要重头再来。
$ xmake f -a arm64 $ xmake 支持导入导出安装包 通常,我们使用 xrepo 命令或者 xmake 去安装完包后,如果相同的项目迁移到其他机器编译,那就要重新下载安装包。...$ xmake g --proxy_pac=/tmp/pac.lua 然后,我们安装包的时候,如果遇到 github.com 域名下的包源,下载时候会自动切到 fastgit 镜像加速下载。...现在,我们也可以通过 XMAKE_PKG_INSTALLDIR 环境变量也修改它,默认路径在:~/.xmake/packages。...另外,我们还额外添加了 XMAKE_PKG_CACHEDIR 环境变量来修改包的缓存目录,默认路径在:~/.xmake/cache/packages。...更新内容 新特性 #1323: 支持从 apt 查找安装包,add_requires("apt::zlib1g-dev") #1337: 添加环境变量去改进包安装和缓存目录 #1338: 支持导入导出已安装的包
xmake可以在编译构建的不同阶段(包括编译、安装、打包、运行),方便的插入一段自定义脚本来处理自己的逻辑,比如编译完成之后打印一行输出: target("test") set_kind("binary...) 并且只能整个替换安装逻辑,无法对安装前后的实现一些自定义逻辑,另外像打包、运行等其他阶段的自定义似乎不支持。...xmake会自动调用conan工具去下载安装openssl库,然后集成使用,只需要执行xmake命令即可完成编译。...甚至有些常用包支持多平台集成使用,例如:zlib库等,即使编译android/iphoneos/mingw等平台,也都可以直接下载安装使用。...命令后,会去自动从仓库中下载对应的包然后编译安装,集成链接进来,效果如下: ?
编译 linux bpf 程序 我们只需要执行 xmake 命令即可完成编译,即使你还没安装 llvm/clang,当然,如果你已经安装了它们,如果版本匹配,xmake 也会去优先使用。...install 安装到系统后,仅仅只安装了库文件,没有 .cmake/.pc 等导入文件信息,因此 cmake 工程想通过 find_package 集成使用,通常是找不到我们的库。...为了能够让第三方 cmake 工程正常找到它并使用集成,那么我们可以使用 utils.install.cmake_importfiles 规则在安装 target 目标库文件的时候,导出 .cmake...install 安装命令就能够自动导出 .cmake 导入文件。...新增 pkgconfig 导入文件规则 跟上面的 cmake 导入类似,只不过我们这也可以通过 utils.install.pkgconfig_importfiles 规则安装 pkgconfig/.
领取专属 10元无门槛券
手把手带您无忧上云