Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
wxWidgets从linux到windows的交叉编译-什么是--主机=";什么意思?_Linux_Windows_Wxwidgets_Cross Compiling - Fatal编程技术网

wxWidgets从linux到windows的交叉编译-什么是--主机=";什么意思?

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选项,用于指定要运行程序的“主机”系统,即要编译的

我正在使用交叉编译wxWidgets。谁能解释一下--host=i586-mingw32msvc是做什么的吗?
我知道前缀给出了交叉编译器的位置信息。但是,我从源代码手动编译了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:)上。所以我明天会试试。如果有什么问题,我会再写信的。