`
xidajiancun
  • 浏览: 449410 次
文章分类
社区版块
存档分类
最新评论

linux下编译C/C++静态链接libpthread及libc的方法

 
阅读更多

在LINUX下编译如果附带libpthread及libc需要静态编译,则很容易造成各种链接错误,


经过多方实验,最后得出编译参数为:


-Llibmenu -lpthread-static -lc


将libpthread.a及libc.a拷贝到libmenu下,使用以上参数,则可完成静态编译。

分享到:
评论

相关推荐

    linux pthread libc静态库

    Linux 静态编译时使用的libc和pthread库

    uclinux交叉编译环境的建立

    详细讲解嵌入式uclinux交叉编译环境的建立

    半静态编译的bpftrace:v0.16.0

    半静态编译的bpftrace,版本v0.16.0,库依赖如下: $ ldd bpftrace_v0_16_0 linux-vdso.so.1 (0x00007ffec589f000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fef1540d000) libpthread.so.0 => /...

    Linux代码,以C++为基础.rar

    Linux下C++编程基础 程序的执行顺序是:编译->链接->运行,通过g++命令的-c选项接文件名的形式将程序进行编译;接着通过g++ 接编译后的*.o文件进行链接,生成可执行程序;通过./程序名进行运行程序 ldd 可执行程序,...

    免安装strace strace.zip

    免安装strace [root@vmtca-2003 ... libc.so.6 => /lib64/libc.so.6 (0x00007fe620174000) libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fe61ff54000) /lib64/ld-linux-x86-64.so.2 (0x00007fe620741000)

    sftpgo的openwrt X64编译bin及默认配置文件,基本可用了20210801

    sftpgo的openwrt X64编译bin及默认配置文件 1、官方sftpgo的X64 linux不适用于openwrt x64 2、编译很烦人, 3、所以提供下载 编译过程 git clone https://github.com/drakkan/sftpgo.git cd sftpgo # runtime/cgo #/...

    Linux下C多线程编程

    编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。顺便说一下,Linux下pthread的实现是通过系统调用clone()来实现的。clone()是Linux所特有的系统调用,它的使用方式类似fork...

    runtime library [libssl.so.1.1] in /usr/lib/x86_64-linux-gnu may be hidden by files in:/home/

    编译ROS工程的过程中,因为安装了anaconda导致系统库的路径被覆盖掉,因而报错的时候 runtime library [libssl.so.1.1] in /usr/lib/x86_64-linux-gnu may be hidden by files in: /home/rw/anaconda3/lib 首先查看...

    libpthread.so.0

    libpthread.so.0

    libpthread.so

    Linux 下C开发时候要用的链接库,缺少时候可以下载来用。

    libpthread_nonshared.a

    银河麒麟、统信服务器安装oracle19c时需要的文件(提示so文件不存在时使用的)需要放到/usr/lib64/目录下 解决 /usr/bin/ld: 找不到 -lclntshcore

    libpthread-stubs_0.4-1.diff.gz

    libpthread-stubs_0.4-1.diff.gz

    交叉编译GTK交叉编译Xserver交叉编译DFB用到的库

    交叉编译libx加GTK+2.1时候用到库各个库文件的集合,不用花费时间网上一个一个下载,已经经过本人亲测试实测,还可以编译GTK+directFB 1.1 libs_for_gtk Dir: atk-1.25.2.tar.gz atk-1.26.0.tar.gz ...

    libpthread-stubs_0.4.orig.tar.gz

    libpthread-stubs_0.4.orig.tar.gz

    hpl_stellar_feb2021

    恒星上的HPL $ ssh stellar$ cd software$ ...mpi/intel/2021.1.1$ make arch=Linux_Intel64# make clean arch=Linux_Intel64$ ldd xhpl linux-vdso.so.1 (0x00007fff5b786000)libpthread.so.0 => /lib64/libpthread.

    compat-libpthread-nonshared-2.28-161.el8.x86_64.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    openwrt下的wifidog安装及web认证界面设置

    3、因此,只能使用openwrt和PandoraBox固件,查询了多种方法,都是需要对固件进行编译的,由于小弟不懂编程,只有通过网友们的安装配置经验进行参考,在刷好的固件基础上安装wifidog和Luci界面的配置,如果哪位高手...

    undefined reference to ‘pthread_create’的解决方法

    问题原因: pthread 库不是 Linux 系统默认的库,连接时需要使用静态库 libpthread.a,所以在使用pthread_create()创建线程,以及调用 pthread_atfork()函数建立fork处理程序时,需要链接该库。 问题解决: 在编译...

    多线程开发基于linux OS

    linux多线程设计是指基于Linux操作系统下的多线程设计,包括多任务程序的设计,并发程序设计,网络程序设计,数据共享等。...编写Linux下的多线程程序,需要使用头文件pthread.h,连接时需要使用库libpthread.a。

Global site tag (gtag.js) - Google Analytics