描述
开发 Elixir
的时候,基本都是在 MacOS 或者 Linux 下。对于 bcrypt_elixir
这个包 需要用到 nmake
去构建和编译。
安装必须工具
先去下载安装 Microsoft Visual Studio
, 我这里安装的是2019的。为了必须的 nmake
需要安装 使用 C++ 的桌面开发
.
安装完成后,先设置 nmake
到环境变量中。
如果不知道 nmake
在哪,可以打开资源管理器 去到 C:\Program Files (x86)\Microsoft Visual Studio\2019 然后通过搜索栏搜素 nmake.exe
.
这里找到了4个,有两个是 x86
文件夹下, 两个是 x64
文件夹下. 具体设置那个到环境变量中,使用对应系统是多少位的那个。例如我这里是 x64
文件夹下的。
设置后,重新 使用 mix deps.get
命令,可能提示你需要使用
cmd /k "C:\Program Files (x86)\....\vcvarsall.bat" amd64
如果出现上面提示,跟着它操作就行了。只是把中间的 "C:\Program Files (x86)....\vcvarsall.bat" 换成你系统中 vcvarsall.bat
所在的目录。也是去上面那个 2019 中搜索出来。
最后就是执行 mix deps.compile
重新编译之前的 bcrypt_elixir
包了。
我这里中途出现了 modules base64url
not found 的问题,引入了base64url 包都不行。但是执行上面后,重新执行 mix compile
, 然后 mix deps.get
后又可以了,原因不明。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。