undefined reference to gettid() 错误

原创 2016年08月29日 16:49:43

《Linux多线程服务端编程》建议使用gettid(2)系统调用的返回值作为线程id。

写了个测试:

void * threadFunc(void *arg)
{
    pid_t tid = gettid();
    //...
}

编译出现错误:undefined reference to gettid()

网上查了一下,需要使用syscall的方式进行调用,于是简单封装了一蛤

pid_t gettid(void)
{
    return syscall(__NR_gettid);
}

参考:
1.http://blog.csdn.net/delphiwcdj/article/details/8476547
2.http://stackoverflow.com/questions/9565177/call-gettid-witin-glibc
3.http://blog.csdn.net/xsckernel/article/details/8543377

版权声明:本文为博主原创文章,未经博主允许不得转载。

Linux下编译代码错误: undefined reference to symbol 'cos@@GLIBC_2.2.5' //lib/x86_64-linux-gnu/libm.so.6: err

首先给出错误截图: 给出我的makefile文件LIB:= -lopencv_highgui -lopencv_core -lopencv_imgproc -lopencv_legacy -lst...
  • CV_YOU
  • CV_YOU
  • 2017年04月03日 11:20
  • 1206

排查错误:undefined reference to `libmsvcrt_a_iname'

在移植Cyrus sasl(cyrus-sasl-2.1.23)库时碰到如下问题(使用mingw编译): fu000001.o:(.idata$2+0xc): undefined referen...
  • dyw
  • dyw
  • 2011年08月09日 15:48
  • 2750

Dev C++中的错误的解决[Linker error] undefined reference to `__cpu_features_init' -chu

原文链接:http://hi.baidu.com/dannie007zxl/item/75c4f728ac448381af48f53d   解决NOIP环境GUIDE和Dev之间的并存问题。 装...

Android Studio 下安卓 jni 开发错误 undefined reference to AndroidBitmap_getInfo

Android Studio 下安卓 jni 开发错误 undefined reference to AndroidBitmap_getInfo

vxworks解决64位的除法或者发生 undefined reference to `__udivsi3'的错误

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和...

Windows编程常见错误(1) 之 undefined reference to ***

undefined reference to `GetStosckObject' 与 undefined reference to `PlaySoundA@12'问题的解决方案...

mips-openwrt交叉编译 undefined reference to `__stack_chk_guard 错误

最近在mips-openwrt的工具链中交叉编译可执行程序时,出现了以下的错误:     undefined reference to `__stack_chk_guard'     undef...
  • clirus
  • clirus
  • 2015年12月02日 13:33
  • 3045

Dev C++中的错误的解决[Linker error] undefined reference to `__dyn_tls_init_callback'

Dev C++中的错误的解决[Linker error] undefined reference to `__cpu_feat...       解决NOIP环境GUIDE和Dev之间的并存...

Caffe 工程的一些编译错误以及解决方案(undefined reference to cv::imread)

原文链接:http://blog.csdn.net/yhl_leo/article/details/51371936 在编译caffe时遇到了该博文的第二种情况,改正后可以正确执行: (注意根据电脑情...

undefined reference to错误原因

【翟 add】 "undefined reference to "报的是链接错误, 所以可从下面常见的地方找错误: 1. makefile中 是否 缺少了相应的.cpp 文件 2...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:undefined reference to gettid() 错误
举报原因:
原因补充:

(最多只允许输入30个字)