【发布时间】:2020-06-03 10:04:14
【问题描述】:
我有一个 sqlite 库,需要在 msys2 环境中使用,它无法访问互联网。我想在 msys2 环境中编译并提供二进制文件的路径。
我该如何做常规
./configure --prefix=/path/to/my/folder/
make
make install
with x64_86-w64-mingw-gcc 作为默认编译器及其各自的库。
我首先尝试使用export CC=x64_86-w64-mingw-gcc 并运行上述命令。
它给了我一个错误
checking whether we are cross compiling: error...
If you are cross compiling, use --host.
如何使用主机?值是什么,我应该传递给配置,以便该库是在 Msys2 环境中可用的二进制文件。
【问题讨论】:
-
MSYS2 已经有一个 MINGW 64 位 sqlite 包。您可以使用
pacman -S mingw-w64-x86_64-sqlite3安装它。或者如果你真的不想上网,你应该可以从repo.msys2.org下载你需要的包,然后用pacman -U filename安装它们。为什么需要自己编译,为什么需要从 Ubuntu 编译?
标签: cross-compiling configure msys2