当前位置:网站首页 > 编程语言 > 正文

libxml2编译安装(llvm编译器安装)



最近重装了一下系统,发现按照之前的方法安装的Lua是由Gcc编译的,而且文中所用到的MinGW Distro(https://nuwen.net/)的作者似乎是懒得更新了。然后最近通过了解LLVM,是彻底被它震惊到了,本着不留坑的原则,在研究了一下以后,革新了一下Lua的安装过程,使用Clang编译Lua。

:笔者习惯性将所有应用程序安装在``目录下,所以在接下来的操作中我将附上我自己的全路径配置,有需自改。如果网络不好下载不动外网的内容,文后百度链接有撰文时最新的各种包。

1. 下载`llvm-mingw`:https://github.com/mstorsjo/llvm-mingw/releases/ 。请下载`llvm-mingw- <版本号> -ucrt-x86_64.zip`。撰文时最新版本为`llvm-mingw--ucrt-x86_64.zip`。

2. 解压在一个文件夹内。将解压后的文件夹目录更改为`llvm-mingw`。这样做的好处是:如果你下载错误版本后执行下一步,还可以通过直接更换正确的文件来自救。

3. 将`D:Softwarellvm-mingwbin`路径添加系统环境变量Path

4. 打开`cmd`,输入命令:`where clang`,显示路径为`D:Softwarellvm-mingwbinclang.exe`则正常,可进行下一步。如果显示如下提示信息:【信息: 用提供的模式无法找到文件。】,请检查上一步。

5. 下载`lua`源码包:http://www.lua.org/download.html。

6. 解压源码包到`D:Softwarelua`。

7. 进入`lua`文件夹的`src`目录,使用编辑器打开`Makefile`,将所有`gcc`改为`clang`。

8. 将文末提供的`install.bat`放到`lua`目录。(文后附`install.bat`源码和百度盘链接)

9.  以管理员身份运行脚本。

10. 自行添加安装路径进Path后安装完成。

bat

@echo off

net session >NUL 2>&1

if %errorlevel% neq 0 (

    echo 请右击使用管理员权限运行!& pause

    exit

)

echo 注意:确保已经将Lua解压到了你想要的安装目录!确认无误后继续。

pause

setlocal

set work_dir=%~dp0

set work_dir=%work_dir:~0,-1%

set lua_install_dir=%work_dir%

set lua_build_dir=%work_dir%

cd /D %lua_build_dir%

mingw32-make PLAT=mingw

echo.

echo 编译完成,开始二进制分发

mkdir %lua_install_dir%bin

mkdir %lua_install_dir%include

mkdir %lua_install_dir%lib

copy %lua_build_dir%src*.exe %lua_install_dir%bin*.*

copy %lua_build_dir%src*.dll %lua_install_dir%bin*.*

copy %lua_build_dir%srcluaconf.h %lua_install_dir%include*.*

copy %lua_build_dir%srclua.h %lua_install_dir%include*.*

copy %lua_build_dir%srclualib.h %lua_install_dir%include*.*

copy %lua_build_dir%srclauxlib.h %lua_install_dir%include*.*

copy %lua_build_dir%srclua.hpp %lua_install_dir%include*.*

copy %lua_build_dir%srcliblua.a %lua_install_dir%libliblua.a

del %lua_build_dir%src*.exe

del %lua_build_dir%src*.dll

del %lua_build_dir%srcliblua.a

echo.

echo 二进制分发完成

echo.

echo lua测试程序开始

%lua_install_dir%binlua.exe -e "print [[Hello!]];print[[Simple Lua test successful!!!]]"

echo.

echo 环境变量配置中

setx LUA "%lua_install_dir%binlua.exe" /m

setx LUA_BINDIR "%lua_install_dir%bin" /m

setx LUA_INCDIR "%lua_install_dir%include" /m

setx LUA_LIBDIR "%lua_install_dir%lib" /m

echo 环境变量配置完毕

rem setx "Path" "%path%;%lua_install_dir%bin" /m

echo 目前程序无法安全自行添加path变量,请手动添加!

echo 请自行将 %lua_install_dir%bin 添加进path!

pause

改进之前的文章:【转载+修改】Windows 下编译安装 Lua

到此这篇libxml2编译安装(llvm编译器安装)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • ip地址换了怎么连打印机(电脑ip换了后,打印机怎么重新共享)2026-03-28 07:18:10
  • 断开连接后怎么重新连接wifi(断开你的wifi连接)2026-03-28 07:18:10
  • 安装统信操作系统(统信系统如何安装exe文件)2026-03-28 07:18:10
  • 主板nvme接口识别不了(主板上nvme接口已经插了,再加个怎么办)2026-03-28 07:18:10
  • m301h zn固件(m3901a固件)2026-03-28 07:18:10
  • ad如何设置中文(ad21怎么设置中文)2026-03-28 07:18:10
  • nowel是什么意思(nown是什么意思)2026-03-28 07:18:10
  • 速排小蚂蚁编辑器怎么生成二维码(速排小蚂蚁编辑器手机版)2026-03-28 07:18:10
  • u盘镜像系统安装方法(u盘镜像系统怎么安装)2026-03-28 07:18:10
  • git怎么用命令克隆到本地(git命令行克隆代码到本地)2026-03-28 07:18:10
  • 全屏图片