美文网首页
nim学习笔记-使用mingw32编译x86架构的exe

nim学习笔记-使用mingw32编译x86架构的exe

作者: 小沙盒工作室 | 来源:发表于2022-08-05 09:02 被阅读0次

    首先,我们需要去官网下载mingw32
    Windows 安装 - Nim Programming Language (nim-lang.org)

    image.png
    然后解压到编程语言的dist目录(注意,不要配置mingw32的环境变量,会和mingw64的环境变量冲突)。
    image.png
    然后编辑nim语言的默认配置文件: D:\nim-1.6.6_x64\nim-1.6.6\config\nim.cfg

    找到windows平台的if判断代码位置


    image.png

    把下面的代码复制进去,注意修改一下第一行的绝对路径,我是装D盘了。

      i386.windows.gcc.path = r"D:\nim-1.6.6_x64\nim-1.6.6\dist\mingw32\bin"
      gcc.path = r"D:\nim-1.6.6_x64\nim-1.6.6\dist\mingw64\bin"
      i386.windows.gcc.exe = "i686-w64-mingw32-gcc"
      i386.windows.gcc.linkerexe = "i686-w64-mingw32-gcc"
      i386.windows.gcc.cpp.exe = "i686-w64-mingw32-g++"
      i386.windows.gcc.cpp.linkerexe = "i686-w64-mingw32-g++"
    

    最后我们使用下面的--cpu参数指定exe的架构

    nim c --cpu:i386 replace.nim
    

    32位的exe应该是这个输出,(我电脑上装了gnu的工具,所以有file命令)


    image.png

    下面是64位的编译和输出

    nim c --cpu:amd64 replace.nim
    
    image.png

    相关文章

      网友评论

          本文标题:nim学习笔记-使用mingw32编译x86架构的exe

          本文链接:https://www.haomeiwen.com/subject/witpwrtx.html