首页 > TAG信息列表 > cross-compiling

c-应该使用什么工具来创建我的构建机器?

我的业余时间是在用C编写的多平台/多体系结构库上工作. 在每次发行之前,我必须启动多台计算机(一台在Windows上,一台在Linux上,另一台在Mac OS上,…),以确保代码可以在每个平台上编译并正常运行. 因此,我决定创建自己的buildmachine,但是我真的不知道有什么工具可以做到这一点.我希

为多个OS X版本构建二进制python发行版

我试图在OS X上使用二进制模块构建python应用程序.我想为Lion的Snow Leopard和Leopard构建版本.我已经安装了带有10.5和10.6 SDK的XCode 4,并且一直在尝试使用设置为10.6的MACOSX_DEPLOYMENT_TARGET标志进行构建.我收到distutils的错误消息,抱怨python是使用其他部署目标构建的. 我

使用apt-get时交叉编译

我目前正在使用Scratchbox2进行交叉编译.我可以执行./configure,从工具链提示进行安装: [SB2 mapping-armv7 armv7] 使用apt-get install时是否可以交叉编译?解决方法: dpkg-buildpackage -us -uc -aarmel 但是:Debian还不能完全轻松地交叉编译每个软件包.包创建时会考虑本机编译.

如何从Linux环境交叉编译MacOS的R软件包?

我正在运行Linux,并尝试编译R软件包以在Mac上使用.我只能找到Linux-> Windows和MacOS-> Windows交叉编译指令.有人知道我应该为R编译MacOS二进制软件包吗? 或者,我将为我建立服务器而解决.同样,这里有一个用于R软件包的Windows构建服务器,但是有人知道MacOS构建服务器吗?解决方法:首

如何覆盖Linux下elf可执行文件的.interp标头中指定的链接器?

我有一个交叉编译器,在其.interp标头中指定了一个自定义加载器: objdump -s beaglebone/x86_64-angstromsdk-linux/usr/bin/armv7a-angstrom-linux-gnueabi/arm-angstrom-linux-gnueabi-g++ | head beaglebone/x86_64-angstromsdk-linux/usr/bin/armv7a-angstrom-linux-gnueabi/ar

无法在Android上编译avahi

我是交叉编译的新手,我被分配了使用Android补丁http://avahi.org/ticket/354将avahi核心编译为android的任务. ndk-build avahi-configure V = 1成功,但是当我运行时:ndk-build V = 1 NDK_LOG = 2 APP_ABI =“ armeabi armeabi-v7a”,它发出大量警告,并且在socket.o上也会出错. 任何

Linux-在编译内核时构建/ lib / modules / $(uname -r)/ build

我正在为嵌入式设备交叉编译3.4.0内核.然后,我想安装需要/lib/modules/3.4/build目录和子文件的compat-wireless驱动程序.谁能解释我如何建立该目录,以便当我执行INSTALL_MOD_PATH = newmodules进行modules_install时,它也将加载/ lib / modules / $(uname -r)/ build目录?我希望能

linux-在内核构建中使用交叉编译工具

我正在beagleboard-xm上构建Linux内核(在this tutorial之后-我在第10步).我一直需要使用前缀arm-linux-gnueabi的许多交叉编译工具.我唯一能够安装的是arm-linux-gnueabi-gcc,现在我需要arm-linux-gnueabi-ld. 我的问题是: >如果要在将要运行内核的同一台计算机上构建内核,是否需要

c-如何通过其他模块交叉编译Raspberry Pi的OpenCV(highgui …)

我的目标是在Ubuntu 16.04主机上使用CMake对Raspberry Pi的OpenCV进行交叉编译.问题位于CMake工具链文件中,该文件无法正确处理编译过程.一旦pkg-config生效,就会出现许多“致命错误:没有这样的文件或目录”错误(例如“致命错误:gtk / gtk.h:没有这样的文件或目录). 我发现带有包含丢

Windows-Perl到Linux上的静态可执行文件

我想创建一个静态可执行文件,该文件将在Linux机器(ubutu 10.04)的Windows机器上运行. 反正有这样做吗? 谢谢,解决方法:从http://www.indigostar.com/perl2exe.php开始有Perl2Exe.它并不昂贵,但是您必须在Windows中运行. 10-1这些程序将在Wine中很好地运行,因为它们将使用Windows中非

android-配置文件如何找到正确的交叉编译工具?

我需要将ZThread lib移植到android开发环境. 我遵循此: http://blog.jimjh.com/compiling-open-source-libraries-with-android-ndk-part-2.html 当我设置–host = arm-eabi时,配置文件检查arm-eabi-g arm-eabi-c …,但是我的交叉编译工具链名为arm-linux-androideabi- *;我更改为–

如何调试Cross编译的Linux内核?

我已经交叉编译了一个Linux内核(用于i686上的ARM-使用Cross-LFS). 现在,我正在尝试使用QEMU引导此内核. $qemu-system-arm -m 128 -kernel /mnt/clfs-dec4/boot/clfskernel-2.6.38.2 --nographic -M versatilepb 然后,它显示此行并等待无限时间! Uncompressing Linux... done, bo

在Windows TO Linux / OSX中使用Python进行交叉编译

我有一个用Windows上的Python 2.7编写的程序,并且一直在成功使用py2exe使其成功成为exe(以及相关文件).但是,我想使用它的人很多,都在Linux / OSX上,虽然有些人已经可以使Windows版本与Wine一起使用,但其他人却没有那么成功.我已经仔细研究了py2installer,py2app,frozen和其他程序,

android-已编译的LKM的互换性

是否可以使用在3.0.31-gd5a18e0 SMP抢占mod_unload ARMv7版本(Android股票内核)版本的内核中为3.0.8 mod_unload ARMv5(由我自己制作的内核)编译的可加载内核模块? 模块本身几乎不包含任何内容 // Defining __KERNEL__ and MODULE allows us to access kernel-level code not usual

带有功能gethostbyname的C编译为静态链接错误

我正在尝试使用函数gethostbyname()和交叉编译器arm-none-linux-gnueabi编译程序,但是当我在android上运行二进制文件时,它不起作用. 我的代码在下面: /* gethostbyname-example.c */ #include <stdio.h> #include <unistd.h> #include <stdlib.h> #include <string.h>

Java-交叉编译器与JVM

我想知道JVM的用途.如果创建JVM是为了允许平台独立的可执行代码,那么能够产生平台独立的可执行代码的交叉编译器是否可以代替JVM? 有关交叉编译器的信息来自:http://en.wikipedia.org/wiki/Cross_compiler解决方法:字节码格式和JVM的优点是能够基于在实际运行期间获取的性能分析数据

c-Windows上的Linux交叉编译(链接器输出文件在Linux上无法作为可执行文件运行,并且具有未定义的符号)

我正在尝试使用clang和已编译为具有elf64支持的ld版本在Windows上为linux ELF文件设置交叉编译. clang编译部分很好,它输出在Linux上链接时可以工作的ELF obj文件.我的测试用例cpp只是主要包含一个printf语句. 为了在Windows上尝试链接,我从ubuntu安装程序中复制了所有库,并以正确

Android NDK-arm-linux-androideabi-g:找不到

我正在尝试在刚为此安装的新Ubuntu中为Android目标构建C POCO库. 我已经在/ home / user / dev / Android / android-ndk-r9-x86中安装了Android NDK,并使用以下命令在环境变量中添加了NDK的路径: 导出ANDROID_NDK_ROOT = / home / user / dev / Android / android-ndk-r9-x86 要构

c-编译qt项目时未定义引用运算符delete(void *,unsigned int)

我正在尝试使用dpkg-buildpackage命令从qt项目进行交叉编译和创建deb文件.我正在使用yocto qt sdk:“ poky-atmel-glibc-x86_64-atmel-qt5-demo-image-cortexa5hf-vfp-toolchain-2.1.1.sh” 我已经安装了它并运行了environment-setup-cortexa5hf-vfp-poky-linux-gnueabi文件.我已经

c-Magick链接错误

我这里有一个使用Magick(ImageMagick接口)库的简单图像转换器代码.(Eclipse IDE) #include <Magick++.h> #include <string> #include <iostream> using namespace std; using namespace Magick; int main(int argc,char **argv) { Image image; image.read("

java-在Eclipse中选择Remote System Type列表为空

我想在Eclipse Luna(Windows-> Linux)中进行交叉编译,但是当我想在“远程系统”视图中添加连接时, list is empty 我已经在Eclipse中安装了最新的RSE.也许我错过了一个我仍然不知道的重要观点,这就是为什么它是空的. 有什么建议么?谢谢!解决方法:我遇到过同样的问题. 您可能只安装了:

适用于Cygwin的Linux交叉编译器-无法在线找到Linux Cygwin编译器工具链

我已经安装了Cygwin,并按照必要的步骤安装了正确的软件包,以允许Windows上的Linux交叉编译. 有关此过程的更多信息,请参见Compiling Linux binaries (x86/x86-64) under Windows 但是,我无法从上面的资源或在线的任何地方(经过数小时的搜索)获得实际的Linux编译器工具. Cygwin到Lin

c – GCC交叉编译到i586架构(Vortex86DX)

我有Uccntu 12.01与gcc 4.8.2,并希望交叉编译运行旧的2.6.23内核的Vortex86DX CPU. 我正在尝试以下测试代码: #include <iostream> int main() { std::cout << "Hello world" << std::endl; } 这是使用以下命令行编译的: g++ -static-libgcc -static-libstdc++ -march=i586 te

linux – 如何使用crosstool-NG更改GCC“加拿大交叉”编译的主机类型

我已经安装了crosstool-NG并在主机构建的x86机器上构建了GCC,该机器的目标是arm-unknown-linux-gnueabi.然后我用arm-unknown-linux-gnueabi-gcc来编译一个在我的ARM板上运行良好的程序. 我现在想要构建GCC,将ARM定位在ARM上.我相信术语是 build=i486-pc-linux-gnu target=arm-unk

c – 如何在我的Linux主机上安装Raspberry Pi交叉编译器?

我正在尝试为我的Ubuntu机器上的Raspberry Pi进行交叉编译. 在我最初的尝试中,我使用的是arm-linux-gnueabi编译器,它可以在Ubuntu repo中找到.我得到了这个工作.我能够构建所有依赖项并在我的cmake项目中使用交叉编译器. 但是,我相信我应该使用hf版本,所以我切换到arm-linux-gnuea