cross-compiling

    6热度

    4回答

    我知道你可以通过使用-m32标志将它编译为64位Linux上的32位目标,但是也可以使用-m64标志在32位机器上编译为64位? 或者,您是否需要建立一个支持64位目标的交叉gcc工具链,并且这可能在32位机器上实现? 问候, 约翰

    0热度

    2回答

    我有一个装有debian的ARM设备(网络存储)。我可以拉出驱动器并转储fs映像(使用dd)。这里的操作系统是debian,我使用Ubuntu。 我需要安装哪些软件才能交叉编译? 我可以挂载图像并修改其内容。 如何模拟该设备以测试交叉编译的可执行文件? UPDATE: 我并不意味着任何汇编程序,我要的是编译一些平常的Debian守护程序(Web服务器+脚本)和检查后部署。

    2热度

    2回答

    我想交叉编译iPhone的icu库。我下载了http://sites.google.com/site/michaelsafyan/coding/articles/iphone 配置脚本包装当我执行它,我收到以下错误信息: checking wchar.h usability... no checking wchar.h presence... yes configure: WARNING: w

    2热度

    1回答

    编译为SPARC我已经看到了有关的交叉编译器在How do I cross-compile C code on Windows for a binary to also be run on Unix (Solaris/HPUX/Linux)? 回复我想知道Ÿ如何编译SPARC一个x86机器上? 我在哪里可以找到一个好的交叉编译器?我还需要编译用于HP OS。

    0热度

    2回答

    如果第三方开发人员为我们提供了使用VC++ 2005生成的.lib和/或.dll文件,它们是否可以在VC++ 2008中使用?如果他编译2008 Pro,那么我们运行2008 Standard/Express? 我知道C++不像以前那样容易移植,VC++运行时等等,但我想至少我们可以在更新版本的VC++中使用预先存在的库/ DLL。

    1热度

    1回答

    我有几个使用共享库的程序。那些共享库反过来使用各种标准的C库。即 程序A和程序B都使用共享库S.共享库S使用标准C数学。我希望能够将Shared Library S静态链接到标准库,然后将程序A和B静态链接到S,这样我就不必拖动库文件,因为这些程序将运行在一个运行BusyBox 0.61的嵌入式系统。然而,当我尝试对静态共享库s链路的程序,我从GCC一条错误消息指出: ../lib/libgain

    1热度

    1回答

    我正在尝试在Gumstix Overo上使用ROS框架进行交叉编译boost。我一直在这里发布的说明(需要时修改脚本),但是我遇到了一个问题,即bjam不能正确编译boost。 我打电话的bjam如下: # boost if [ ! -f /opt/gumros/lib/libboost_date_time-gcc41-mt-1_38.so ] ; then if [ ! -f boo

    0热度

    1回答

    我正在更改我们的编译系统以处理交叉编译和打包。 发布依赖关系的DLL是一件常见的事情,但CMake的FindXXX模块(./ configure检查)不提供这些DLL的路径,而只提供给.a文件。我很快地查看了.a库,它们都似乎包含DLL的名称。 从Linux构建机器上的.a文件中提取它们的正确方式是什么?[PS:每个.a的DLL文件名]?

    3热度

    1回答

    我试图在32位ubuntu系统上交叉编译64位可执行文件。这可以工作直到链接,由于缺乏64位glib2(libglib-2.0.a)而失败。 如果我是在64位系统上执行此操作,我将使用getlibs将32位glib2安装到/ usr/lib32中。但是,在32位机器上,getlibs似乎并没有做相反的事情 - 将64位glib2安装到/ usr/lib64中。 我的问题是:如何手动执行getlib

    0热度

    2回答

    我想跨编译gcc 4.4.3,它是跨库。我已经设置了交叉编译所需的所有环境变量(AS,CC,CXX,AR,RANLIB,STRIP),并且已经为许多其他的东西使用了相同的设置,所有这些工作都很好。 现在gcc本身也编译没有问题,但支持库真的让我困惑。当使用使所有的人,除了其libgcc的编译罚款,给我: configure: error: C compiler cannot create exec