wxWidgets从linux到windows的交叉编译-什么是--主机=";什么意思?
我正在使用交叉编译wxWidgets。谁能解释一下--host=i586-mingw32msvc是做什么的吗?wxWidgets从linux到windows的交叉编译-什么是--主机=";什么意思?,linux,windows,wxwidgets,cross-compiling,Linux,Windows,Wxwidgets,Cross Compiling,我正在使用交叉编译wxWidgets。谁能解释一下--host=i586-mingw32msvc是做什么的吗? 我知道前缀给出了交叉编译器的位置信息。但是,我从源代码手动编译了minGW,因为这样我可以使用最新的GCC,所以我不能只复制和粘贴。 前缀应该是Prefix=/usr/local/i386-mingw32,因为有我的交叉编译器。主持人呢? 我使用Lubuntu 14.04 LTS AMD64。--host是一个典型的/configure选项,用于指定要运行程序的“主机”系统,即要编译的
我知道前缀给出了交叉编译器的位置信息。但是,我从源代码手动编译了minGW,因为这样我可以使用最新的GCC,所以我不能只复制和粘贴。
前缀应该是Prefix=/usr/local/i386-mingw32,因为有我的交叉编译器。主持人呢?
我使用Lubuntu 14.04 LTS AMD64。
--host
是一个典型的/configure
选项,用于指定要运行程序的“主机”系统,即要编译的配置
换句话说,--host
如果指定的主机与生成计算机不同,则会激活交叉编译行为
主机
规范的格式在平台之间偶尔会有所不同,但通常采用
processorfamily-osfamily[-osversion][-abi]
f、 e.--host=name该名称必须与交叉编译器的文件夹相同?甚至完全“随机”?因为我不知道它是否使用前缀,然后指定编译器名称。。。还是什么?@TomaszHamerla:老实说,你最好只是查一下。通常,但并非总是,它将是编译器二进制文件使用的前缀(例如,您可能有一个名为
i586-mingw32msvc-gcc
)的编译器)。但是,如果您不这样做,您可能只想查找要使用的host=
。我的编译器前缀是i386-mingw32-我使用它并静态编译简单的控制台应用程序。但是,我在哪里可以确定检查它呢?:)如果编译器前缀是i386-mingw32
,那么您应该尝试--host=i386-mingw32
,看看是否有效。(MinGW网站本身不鼓励将msvc
附加到--host
name:)上。所以我明天会试试。如果有什么问题,我会再写信的。