当前位置: 首页 > 知识库问答 >
问题:

用静态库配置测试

红弘盛
2023-03-14

配置:11400:arm-linux-gnueabihf-gcc-o conftest-g-o2-i/home/user/rpi_dev/lib/include conftest.c-lz-lm>&5/home/user/rpi_dev/xtools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian-x64/bin/../lib/gcc/arm-linux-gnueabihf/4.8.3/../../../../ld:无法找到-lz collect2:错误:ld返回1退出状态=1配置:失败的程序是:....

因为我对arm使用的是toolchain,arm-ld找不到zlib。

configure是否有任何选项不使用共享lib编译,而是尝试使用静态lib(例如-static-lz)。

命令是

./configure--enable-static=true--enable-shared=false--with-zlib-include=“/home/user/rpi_dev/lib/include”--with-zlib-include=“/home/user/rpi_dev/lib/lib”--with-zlib-lib=“/home/user/rpi_dev/lib/lib”ldflgs=“-l/home/user/rpi_dev/lib/lib”ldflgs=“-l/home/user/rpi_dev/lib/lib”

共有1个答案

麻书
2023-03-14

在尝试在另一个项目中使用zlib之前,您需要将它交叉构建和安装到您的工具链中。

您所做的工作可能起作用,但只有在正确拼写LDFLAGS的情况下:

ldflgs=“-l/home/user/rpi_dev/lib/lib”

 类似资料:
  • 1、打开代码配置文件config.php 开启伪静态(false改为true) 2、后台开启pathinfo模式 3、环境配置 Nginx配置 找到nginx的配置文件Nginx.conf添加伪静态配置代码(以下代码) location / { if \(!-e $request\_filename\) { rewrite ^\(.\*\)$ /index.php?s=$1 las

  • 静态库 一、Mach-O下静态库的类型 .a .o文件合集 程序代码的集合,是共享程序代码的一种方式 .framwork 苹果针对.a的一层包装 在Mac OS/iOS平台, Framework实际上是一种打包方式, 将库的二进制文件、头文件和有关的资源文件打包到一起, 方便管理和分发. Framework 可以通俗的理解为封装了共享资源的具有层次结构的文件夹。共享资源可以是 nib文件、国际化字

  • 库是一种软件组件技术,库里面封装了数据和函数。库的使用可以使程序模块化。 Windows系统包括静态链接库(.lib文件)和动态链接库(.dll文件)。 Linux通常把库文件存放在/usr/lib或/lib目录下。 linux库文件名由:前缀lib、库名和后缀3部分组成,其中动态链接库以.so最为后缀,静态链接库通常以.a作为后缀。 在程序中使用使用静态库和动态库时,他们载入的顺序是不同的。 静

  • [命名空间: Serenity, 程序集: Serenity.Core] 这是访问配置设置的主要位置。它包含注册 IConfigurationRepository 提供者的快捷方法。 public static class Config { public static object Get(Type settingType); public static TSettings Get

  • 百度了好久没一个有效的

  • 使用.a静态库 ar生成.a静态库 利用这里制作的.a静态库, 来链接使用这个.a静态库, 并验证这一切是否如预期那样 同样的, 继续通过clang直接操作, 更便于理解IDE底层执行的过程 一、前期准备 准备了一个test.m文件, 用来链接.a静态库并生成可执行文件, 观察运行结果 代码 #import <Foundation/Foundation.h> #import "OCTest