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

2022-08-05  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读