美文网首页
pthread.h引用时编译c代码要link该库

pthread.h引用时编译c代码要link该库

作者: janey001_zhao | 来源:发表于2020-05-16 11:37 被阅读0次

*错误的编译:
[root@localhost c_test]# gcc exam_26.c -o exam_26.c
/tmp/cc9l1gOq.o:在函数‘main’中:
exam_26.c:(.text+0x4f):对‘pthread_create’未定义的引用
exam_26.c:(.text+0xbf):对‘pthread_join’未定义的引用

正确的编译:
gcc exam_26.c -lpthread -o exam_26

相关文章

  • pthread.h引用时编译c代码要link该库

    *错误的编译:[root@localhost c_test]# gcc exam_26.c -o exam_26....

  • c语言实现多线程并发

    首先,c语言的多线程并发,需要用到 pthread.h 库。 #include 1、开启一个线程 下面代码是最基本...

  • 静态库打包

    为什么把代码打包成库? 不想让别人看到.m文件 直接Link编译好的二进制代码,节省编译时间 方便代码的管理 Li...

  • V语言学习笔记-30集成C代码库

    集成C代码库 优势 V的代码库很多都直接调用C标准库函数来实现,对C标准库的依赖还是很重的 由于V代码编译后生成的...

  • 关于2017-8-28更新说明

    原本今天要分享: 闲聊c/c++: vs2015编译libquickmail C语言库(下)【编译curl库支sm...

  • C++调用matlab代码

    主要通过 mex将matlab代码编译成C/C++动态链接库(dll) 编写matlab函数 设置编译器 编译ma...

  • 预处理命令

    C语言的执行流程 c语言执行分为三步编译:编译成目标代码(.obj)链接:将目标代码与C函数库连接合并,形成最终的...

  • 编译过程

    C源代码 编译---->形成目标代码,目标代码是在目标机器上运行的代码。 连接---->将目标代码与C函数库相连接...

  • JNI开发流程

    预编译 C语言执行的流程 1.编译:形成目标代码(.obj) 2.连接:将目标代码与C函数库连接合并,形成最终的可...

  • link错误常见分析

    开发中常出现link错误,常见的问题如下: 1、缺乏依赖库 比如说导入的静态库是C++编译的,依赖于libz.tb...

网友评论

      本文标题:pthread.h引用时编译c代码要link该库

      本文链接:https://www.haomeiwen.com/subject/utplohtx.html