小编Jus*_*Try的帖子

什么是"___emutls_get_address"符号?

哦,我是GCC和MAC和Makefile的新手.今天我打算使用MAC OS X和GCC 4.4.2构建一个动态库,但是当链接.o文件时,编译器抱怨如下:

Undefined symbols:
  "___emutls_get_address", referenced from:
      _malloc in michael.o
      _malloc in michael.o
ld: symbol(s) not found
Run Code Online (Sandbox Code Playgroud)

我用谷歌搜索了这个信息,但我无法理解结果,我想知道这个符号是什么意思,以及为什么很多程序都有这个链接错误.我也想知道这个错误的可能原因是什么,链接命令是:

g++ -Dx86 -D_GNU_SOURCE -D_REENTRANT  -Wall -m32 \
    -fno-strict-aliasing -fno-pic -O3 -ggdb \
    michael.o malloc_new.o -o libmichael.so \
    -lpthread -lm -lstdc++  -shared
Run Code Online (Sandbox Code Playgroud)

macos linker gcc undefined-symbol

8
推荐指数
1
解决办法
6389
查看次数

如何学习Postgresql及其内部结构?

我在postgresql上很绿,所以在阅读pg的源代码时,我很困惑....在postgresql源代码上有一些有用的资料吗?谢谢.

postgresql

7
推荐指数
3
解决办法
4138
查看次数

Mac OS X是否有pthread_spinlock_t类型?

我没有在Mac上找到它,但几乎所有Linux操作系统都支持它..任何人都知道如何将它移植到Mac?

macos pthreads spinlock

4
推荐指数
2
解决办法
4817
查看次数

标签 统计

macos ×2

gcc ×1

linker ×1

postgresql ×1

pthreads ×1

spinlock ×1

undefined-symbol ×1