`
yangwei0915
  • 浏览: 465365 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

在嵌入式linux执行程序not found问题的解决

 
阅读更多
   在嵌入式环境中执行某些编译后的程序时经常会报出 not found问题,这是因为程序在目标环境中执行时,某些库链接不上。解决此问题需要在编译选项中添加-static参数。
gcc -static -o hello hello.c
分享到:
评论

相关推荐

    sqlite3:not found 解决方法

    开发者可能在尝试执行与SQLite相关的操作,如创建、查询或管理数据库时遇到“sqlite3:not found”的问题。这可能是由于以下原因: 1. **环境变量未配置**:在Linux系统中,命令行工具的路径需要添加到PATH环境变量...

    aarch64-himix210-linux 交叉编译工具包

    "aarch64-himix210-linux 交叉编译工具包"是专为在aarch64架构(ARM 64位)的HiMix210平台进行Linux应用程序开发设计的一整套工具。本文将深入探讨这一工具包及其相关知识点。 首先,我们要理解什么是交叉编译。...

    gdb+gdbserver的方式进行ARM程序调试

    在嵌入式Linux系统中,有几种常用的远程调试方法,主要包括: 1. **ROM Monitor调试**:适用于没有操作系统的情况,通过ROM Monitor引导程序来加载和调试目标程序。 2. **KGDB调试**:主要用于调试系统内核,通过...

    mipsel-linux-gcc 4.8.4 Cygwin版

    5. **libexec**:这个目录通常包含一些辅助执行程序,它们在编译过程中被调用,但不是直接由用户运行。 6. **bin**:这里存放的是可执行文件,包括gcc、g++和其他相关编译和链接工具。 7. **include**:这个目录...

    基于webservice的嵌入式计算器的设计

    测试过程中可能会遇到各种问题,如示例中提到的"Host not found"错误。该错误提示没有找到主机名,解决方法是在源码中找到stdsoap2.c文件并修改相关的hostname设置。 综上所述,该实验的目的是加深对gSOAP ...

    aarch64-himix210-linux.tgz

    描述指出,这个压缩包包含了一个交叉编译工具链,用于在x86架构的Linux系统上构建针对aarch64-himix210-linux平台的应用程序。安装目录被指定为`/opt/linux/x86-arm/aarch64-mix210-linux/`,这符合Linux系统中常见...

    编译文件常见问题解决办法

    在Linux系统下进行软件和C程序的编译时,开发者经常会遇到各种各样的问题。这些问题不仅会影响项目的进度,还可能导致编译失败或程序运行异常。本文将针对常见的几个编译问题及其解决办法进行详细介绍。 #### 一、...

    Linux-lib-problem.rar_LIB linux

    在IT行业中,Linux系统是广泛应用于服务器、嵌入式设备以及超级计算机的重要操作系统。Linux以其开源、免费和高度可定制的特性,深受开发者和管理员的喜爱。"Linux-lib-problem.rar_LIB linux"这个压缩包文件,从...

    xilinx官方GCC安装及设置.docx

    GCC 是 Linux 下的 C 语言编译器,编译出来的程序在本地执行,而 arm-linux-gcc 用来在 Linux 下跨平台的 C 语言编译器,编译出来的程序在目标机(如 ARM 平台)上执行。嵌入式开发应使用嵌入式交叉编译工具链。 三...

    LinuxQT环境配置

    在Linux环境下配置QT开发环境是一项重要的技能,对于希望在Linux平台上进行GUI应用程序开发的程序员来说尤为关键。本文将基于提供的文件信息,深入解析Linux QT环境配置的过程,帮助读者理解每一步骤背后的原理及...

    glibc_busybox_for_android

    2. **BusyBox**:BusyBox是一个开源的、轻量级的工具集,它将许多常见的Unix命令集成到一个可执行文件中,旨在为嵌入式设备提供最小化的Linux环境。 BusyBox通常用于资源有限的设备,如路由器、智能家居设备或...

    交叉编译驱动模块

    在开发针对这些平台的应用或驱动程序时,通常会在资源更为丰富的主机(如x86架构的PC)上完成编译过程。 #### 二、驱动模块简介 驱动模块是操作系统用来控制硬件设备的软件组件。对于Linux系统而言,驱动模块通常...

    arm-linux-gdb

    在编译过程中可能会遇到一些库文件找不到的问题,例如出现类似`/lib/libc.so.6: version 'GLIBC_2.3' not found`的错误提示。此时需要手动添加缺少的库文件到相应的目录中: ```sh cp /usr/local/arm/3.4.1/arm-...

    linux常识 linux最基本的常识

    当root用户执行命令提示“command not found”时,可能是由于PATH环境变量未包含命令所在的路径。使用`su - root`而非仅`su root`,以确保加载完整的环境变量。 19. **锁定wu-ftp用户目录**: 在`/etc/ftpaccess`...

    linux_dma.zip

    `Makefile`则定义了编译和链接这些源文件的规则,以便于构建可执行程序和模块。它会指定编译器选项、依赖关系、目标文件等信息,使得用户可以简单地构建和运行整个项目。 在Zynq平台上调试DMA驱动时,开发者通常会...

    arm-linux-gcc-3.3.2_安装交叉编译器

    反之,如果收到“command not found”错误,则表示存在安装或配置问题,需要进一步排查。 **六、清理** 最后,为了保持系统的整洁,建议删除不再需要的安装文件。可以通过`rm -rv usr`命令实现,但这一步需谨慎...

    mkimage make uImage error

    当我们遇到"mkimage" command not found的错误时,意味着在执行make uImage时,系统无法找到这个必要的工具,这将导致U-Boot镜像文件无法正常构建。 首先,我们来深入理解"mkimage"。这个工具允许我们将内核映像、...

    嵌入式系统/ARM技术中的Linux系统环境变量

     在 linux系统 下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现“ command not found ”的提示内容。如果每次都到安装目标文件夹内,找到可执行文件来进行操作就太繁琐了。这涉及到环境变量 PATH 的...

Global site tag (gtag.js) - Google Analytics