草庐IT

交叉点

全部标签

linux - 使用包括 Lapack 在内的 CMake 将 Fortran 库从 Linux 交叉编译到 Windows

我有一个在Linux上开发的Fortran库,我想与通常使用Windows的同事共享。我不希望他们帮助开发它,所以我只想使用交叉编译器生成一个静态可执行文件,以便他们可以运行它。我可以使用Linux(openSUSE)上的交叉编译器工具链编译简单的Helloworld程序,它可以在Windows上正常运行,但是当我尝试将可执行文件链接到另一个库(Lapack)时,Windows会提示它也找不到动态链接的.dll文件。在我的问题中,我展示了如何使用编译源代码最小工作示例我使用openSUSE,它提供了一个交叉编译组件的存储库。首先,我安装了mingw64-cross-toolchain以

c++ - 从(打开的)Solaris 交叉编译到 Windows?

有什么方法可以从Solaris或OpenSolaris设置交叉编译Windows(XP、Vista、Win7)的C/C++代码,最好是64位和32位(对于Vista和Win7)?我的代码库已经是跨平台的,我想从Solaris或Linux交叉编译它(生成WindowsDLL和EXE)作为自动化过程的一部分。我想使用GCC套件,如果可能的话,我宁愿不需要使用CygwinDLL。如果可能,我在Solaris环境中需要哪些工具?我将如何编译/链接整个项目?如果这在Solaris中不可能,考虑到我想要我提到的所有Windows版本的32位和64位二进制文​​件,我应该如何从Linux开始?在此先

windows - 交叉编译到 SUA 的最佳 Linux 发行版

我对使用Linux/GCC交叉编译为MicrosoftSUA(Unix应用程序子系统)格式非常感兴趣(我有SUA6.1作为Windows7的一部分,64位)。使用SUA本地编译程序及其依赖项是一个麻烦,因为MS的支持普遍乏善可陈,没有真正的包管理器等。使用Linux执行此操作的最佳方法是什么?我对其他方法持开放态度,但个人将Linux设想为解决方案的一部分。如果有更好的交叉编译器来完成我想知道的工作-似乎我必须选择较旧的发行版(根据GNU网页,SUA支持以GCC3.3结束) 最佳答案 Gentoo有一个PrefixInterix的目

windows - 使用 Windows 为 Mac 交叉编译 Haxe

我正在使用Haxe开发一个简单的控制台应用程序(例如,一个等效的md5sum)。没有库、特定于操作系统的函数等,只有标准输入/标准输出和文件。我可以在使用Windows作为我的开发环境时构建Mac二进制文件(不是AIR,不是Flash)吗?有可能吗?此外,构建linuxELF也很好,但不是必需的,因为我有LinuxVM但没有Mac。更新:发现xCross,现在试试 最佳答案 xCrossthingy(用于创建haxe安装程序,IIRC)似乎做得很好。尽管二进制文件有点过时,所以至少自己构建一次是明智的;)UPD:有效。但是,是的,您

c++ - 关于交叉编译的查询,从 Windows 到 Linux,从 Linux 到 Windows,

我正在开发一个使用ffmpeg库的C项目。目前我在windows平台上工作,我将为LinuxARM交叉编译该项目。有了这样的背景,我几乎没有什么基本问题。如果我使用ANSIC++,我可以肯定,我将能够使用相应的编译器交叉编译项目[MSVC,MingW]但是..如果我在项目中使用“Win32”和其他“Windows”特定API,交叉编译器将如何处理它,以使项目能够在Linux上运行。同样,如果我在项目中使用Linux特定的“功能”,交叉编译器将如何处理它,以使项目能够在Windows上运行。 最佳答案 当您交叉编译时,被交叉编译的代码

c++ - 在 Windows 7 中交叉编译 C 和 C++ 应用程序,在 linux 下使用 MinGW

我在Windows7上安装了MinGW编译器,GCC版本是4.6.1。我有HelloWorld应用程序:#includeintmain(intargc,char*argv[]){printf("HelloWorld!");return0;}我如何使用MinGW编译器在Windows7下编译这个应用程序,以便我可以在linux中运行这个应用程序,而无需重新编译。 最佳答案 您需要在这里区分两个系统:build系统,即您的编译器运行所在的系统,以及host系统,即您的可执行文件将运行的系统运行。MinGW是主机系统Windows的GCC

python - 将Windows上的python脚本交叉编译为linux可执行文件

我在Windows上使用Python创建了一个程序。你如何把它变成Linux可执行文件?具体来说是LinuxUbuntu9.10。 最佳答案 天斗,因为我通常在Linux机器上开发,当我需要一个windows版本时,我经常使用cx_freeze来制作windows二进制文件,但我也用它来制作Linux二进制文件并且它工作得很好(它是多平台的,py2exe不是).就像Eli上面说的,它并没有真正编译,而只是将解释器、字节编译代码和需要的库捆绑到一个可执行文件中,但你会得到你想要的(在没有预装python的机器上运行)。在Linux机器

linux - mxe 交叉编译 linux 到 windows vtk 示例

我想知道是否有一个示例,或者有人可以发布一个使用MXE编译vtk.exe应用程序的示例.header和库已构建,但我似乎无法让它工作。我已经设法让Qt工作了。我通常使用自己的makefile,对cmake、qmake等不太熟悉。我需要一个示例来说明如何使这些东西工作。一个工作示例,显示从mxe构建的库和header构建基本功能的vtk.exe应用程序所需的包含和链接。我试过:exportPATH=/home/.../mxe/usr/bin:$PATHi686-pc-mingw32-g++-Wall-g-Wno-deprecated-I/home/.../include/vtk-5.8-

linux - 是否有适用于 Linux 的 Clang mingw 交叉编译器

在Linux中,特别是在Debian或Ubuntu中,有预打包的Mingw交叉编译器可以生成WindowsEXE。但是是否有类似的交叉编译器使用Clang而不是GCC?(或有关如何构建这样一个野兽的说明。) 最佳答案 我编写了一个工具,您可以使用它在linux上使用clang轻松编译windows。查看:https://github.com/tpoechtrager/wclang. 关于linux-是否有适用于Linux的Clangmingw交叉编译器,我们在StackOverflow上

linux - 如何从 Windows 到 Linux 交叉编译 Node 模块?

情况是这样的:我在Windows上编写了一个小型Node应用程序。此应用程序需要一些非核心Node模块,例如“ffi”和“express”。我已经使用npm安装了它们,一切正常。现在我想将这个应用程序移植到一个嵌入式构建根linux发行版上,它没有编译器也没有互联网访问权限。起初,在解释js时,我以为只复制模块就可以了,但我收到“无效的ELFheader”错误,因此这些模块似乎需要编译,因此依赖于操作系统。问题:所以我想从我的Windows机器上为这个嵌入式Linux发行版生成这些模块。我已经有了交叉编译器,因为我将它用于我在这个嵌入式linux上的主要应用程序(通过cmake和ecl