我需要编译 libffi 库以在 Visual Studio 2013 项目中使用它。
我正在使用 libffi 3.0.13,从他们的原始页面下载
我一直在努力使其工作,按照自述文件中的说明进行操作,或者尝试自己想出一些东西,但很快就失败了。
我试过了:
使用 Mingw 环境配置 libffi。但这是为“gcc”和“make”完成的。如果我使用 gcc 编译,它可能无法正确链接到 VS 项目(对吗?)。此外,我没有
make
(如果 gcc 编译就足够了,我很乐意安装它)使用
../configure CC="../msvcc.sh -m64"
自述文件中建议的命令,但我的 mingw 不知道是什么cl
。尝试提供 的完整路径
cl.exe
,但编译器未通过配置测试。日志显示:
configure:3673: ../msvcc.sh conftest.c >&5 C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\cl.exe -MD -nologo -W3 conftest.c conftest.c LINK : fatal error LNK1104: cannot open file 'MSVCRT.lib'
- 尝试使用 Visual Studio shell,但随后
configure
程序未知