32位环境库 linux_linux环境下的so库可以用于arm环境下吗 - CSDN
精华内容
参与话题
  • 64CentOS系统中安装32位开发

    万次阅读 2013-12-05 20:42:51
    项目中,实现嵌入式设备开发,后台应用开发,均采用C/C++语言,基于... 嵌入式开发环境构建时,安装的交叉编译环境,需要32位的开发。本文中,提供一种在线安装方法(需要root用户权限进行):  $sudo yum install

        项目中,实现嵌入式设备开发,后台应用开发,均采用C/C++语言,基于Linux的开发;所不同的是,嵌入式平台采用32位Linux系统,应用服务程序采用64位Linux系统。开发过程需要将两种开发环境,在同一台物理机上实现。

        嵌入式开发环境构建时,安装的交叉编译环境,需要32位的开发库。本文中,提供一种在线安装方法(需要root用户权限进行):

        $sudo yum install xulrunner.i686

        $sudo yum install libXtst.i686


       如果采用ubuntu环境,执行如下命令(同样需要root用户权限):

        1. sudo apt-get update

        2.sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0

    展开全文
  • 64位linux 系统运行32位程序解决方法

    千次阅读 2014-05-05 16:49:04
    当你执行一个32位程序的时候,你可能会发现提示No such file or directory,这就是说明你的64系统没有安装32位的lib,如何知道一个程序是32位还是64呢,也很简单,可以通过readelf来看。呃,如果你确定你执行...

    当你执行一个32位程序的时候,你可能会发现提示No such file or directory,这就是说明你的64位系统没有安装32位的lib库,如何知道一个程序是32位还是64位呢,也很简单,可以通过readelf来看。呃,如果你确定你执行的是32位程序,而你是64位系统,则出现No such file or directory错误就是因为你缺少了32位的库文件。解决方法也很简单



    对于Ubuntu用户:

    1. sudo apt-get install ia32-libs 

    sudo apt-get update
    sudo apt-get install ia32-libs
    sudo apt-get install lib32ncurses5 lib32stdc++6
    yum install ncurses-libs.i686 libstdc++.i686 libgcc.i686


    原因执行 linux apktool 工具时候用到aapt.exe(32位)可执行 文件。 提示No such file or directory

    展开全文
  • 1.首先确保Linux环境32位还是64的,不可以在64位环境下编译出动态,然后在32位linux的Python下调用,即要保证平台统一,这里我们以64位Linux和Python3为例。 2.文本编辑器写一段简单代码,然后保存为test.c。...

    1.首先确保Linux环境是32位还是64位的,不可以在64位环境下编译出动态库,然后在32位linux的Python下调用,即要保证平台统一,这里我们以64位Linux和Python3为例。

    2.文本编辑器写一段简单代码,然后保存为test.c。代码如下:

    #include <stdio.h>
    #include <stdlib.h>
    int foo(int a, int b)
    {
    printf("you input %d and % d\n", a, b);
    return a + b;

    }

    3.用gcc编译test.c,输出为动态库test.so,命令如下:

    gcc -o test.so -shared -fPIC test.c

    4.将编译好的test.so放置在一个目录下,例如:/root/tmp/test.so

    5.启动python,利用ctypes模块库来完成对test.so的加载与调用,代码如下:

    import ctypes

    lib=ctypes.cdll.LoadLibrary("/root/tmp/test.so")

    lib.foo(8, 10)

    下面就会输出:

    you input 8 and 10

    18

     

     

    展开全文
  • Linux动态库环境变量设置

    千次阅读 2019-03-14 19:17:24
    永久生效的环境变量设置,编辑/etc/profile即可。 vi /etc/profile 在文件里末尾加上对应的环境变量信息。 动态库环境变量设置: LD_LIBRARY_PATH= folder : $LD_LIBRARY_PATH export LD_LIBRARY_PATH folder...

    永久生效的环境变量设置,编辑/etc/profile即可。

     vi /etc/profile
    

    在文件里末尾加上对应的环境变量信息。

    动态库环境变量设置

    export LD_LIBRARY_PATH=/home/server/lib/
    

    /home/server/lib/指的是动态库文件夹所在位置。即,.so等文件在/home/server/lib/下。

    JAVA环境变量设置
    如下,替换掉Java的安装目录即可

    export JAVA_HOME=/home/java/jdk1.8.0_112
    export JRE_HOME=$JAVA_HOME/jre
    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH
    

    使配置即时生效

    编辑完成,保存编辑并退出,如下:

    :wq!
    

    使配置即时生效:

    source /etc/profile
    

    ps:

    如果在linux上使用eclipse出现如下报错:cannot open shared object file: No such file or directory
    则可通过如下方法编辑配置文件:

    vim /etc/ld.so.conf
    

    在里面添加动态库所在路径即可,例如

    /usr/local/lib/
    
    展开全文
  • 修复linux64运行32位程序依赖问题: 修复/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory问题 1、在64系统里执行32位程序如果出现/lib/ld-linux.so.2:  bad ELF interpreter: No such ...
  • ubuntu 64版本,安装支持32位程序的进制。sudo dpkg --add-architecture i386 sudo apt-get update sudo apt-get install zlib1g:i386 libstdc++6:i386 libc6:i386如果你使用的是比较老的ubuntu版本,可以安装...
  • 下载mingw需要的文件:64 包括 具体可以参见mingw官方网站:http://mingw-w64.org/doku.php 注意下载mingw的依赖软件包 解压全部文件到一个文件夹,例如:/mydata 导出目录到环境变量: 将解压的...
  • linux命令之查看程序动态依赖-ldd

    千次阅读 2017-11-22 17:06:25
    linux下,可以通过ldd命令查看程序是否能找到依赖的动态,从而排查是缺少还是由于环境变量配置不正确导致的程序无法启动。 在shell环境下输入ldd --help查看ldd命令的选项: 用法:ldd [选项]… 文件… --...
  • 问题由来交叉编译是嵌入式开发非常重要的(应该说是必须的)一个环节,但是最近在实体Linux机器上使用交叉编译工具却经常遇到一个问题:交叉编译工具版本正确,安装步骤正确,环境变量设置也正确,但是在运行arm-...
  • 使用VS2017调试Linux C++代码

    万次阅读 2018-04-13 21:54:00
    VS2017版本现已支持开发Linux项目,就是在VS上面写代码,而编译和运行是在Linux环境下。 使用场景: 假如,代码最终是运行在Linux系统上,而我们又不想在Linux环境下写代码,想借用VS强大的开发功能做开发,那么...
  • 最近项目用到了opencv,在测试环境编译后生成了so文件,在测试环境运行正常后准备在预发环境进行上线前的测试 但是System.loadLibrary(Core.NATIVE_LIBRARY_NAME)一直加载不成功,也没有报错 更改捕获Exception为...
  • QT linux安装

    万次阅读 2017-12-25 11:54:52
    转载地址:... ...    1.4 Qt在Linux下安装 Qt在Linux系统里的安装要稍微复杂一些,因为Linux发行版众多,所以安装过程有些差异。 由于Linux系统都可以自行安装 GNU 工具集(对应W
  • Linux下查看可执行文件、动态的ELF头等信息。
  • 文章目录Linux 环境下 Qt 可执行程序依赖打包脚本一、利用 ldd 命令查看程序需要的依赖库二、编写依赖打包脚本、总结 Linux 环境下 Qt 可执行程序依赖打包脚本 使用 Qt Creator 完成程序编码之后,虽然会在...
  • 记录: ------------------------------------------------------------------- centos7.x 安装了glibc:glibc-2.17-157.el7.i686 glibc-2.17 nodeps安装,即可运行cfgm2 -----------------------------------...
  • Linux下的QT的路径设置和连接

    千次阅读 2017-08-29 18:01:35
    1 . 系统环境:  Distributor ID: Ubuntu  ...QT工程链接引用第暂时知道的有两种方法:  一、在Makefile中添加相关路径参数 、修改.pro文件,添加相关参数 由于Qt工程的Makefile是根据工程中
  • Linux下指定so动态的加载路径

    万次阅读 2018-04-13 22:22:23
    转载地址:https://blog.csdn.net/zorelemn/article/details/52596293一、文件的搜索路径:1、在配置文件/etc/ld.so.conf中指定动态搜索路径(需要添加其它文件的路径,在文件的最后添加具体的路径即可 [ 如:...
  • 64位linux上支持运行32位程序的方法

    万次阅读 2018-03-23 21:14:12
    转载自 ... 在64Linux上运行32位程序的时候会出现这种情况: (1)执行bin文件时提示:No such file or directory(2)ldd bin文件 的输出为: not a dynamic exec
  • linux下anaconda安装第方包

    千次阅读 2018-04-14 13:28:24
    参考https://www.cnblogs.com/willnote/p/6746499.html使用source activate 环境名 命令进入虚拟环境,然后使用pip install whl文件名即可
  • Linux客户端Dr.com安装及使用说明

    万次阅读 2017-06-12 19:27:53
    Linux客户端安装及使用说明   测试环境: 操作系统版本:CentOS-6.2,Ubuntu-11.04,Fedora17X86_64 客户端程序:Ver1.0.0(D)  一、Centos环境测试 1、在Linux桌面右击客户端压缩包 进行解压缩,如下图所示...
1 2 3 4 5 ... 20
收藏数 431,688
精华内容 172,675
关键字:

32位环境库 linux