【发布时间】:2014-10-20 11:28:28
【问题描述】:
我正在尝试在 Windows 8 机器上使用 Eclipse 和 ARM Sourcery Windows GCC C 构建示例代码。 当我编译代码时: 我收到此错误:
对符号 'sem_post@@GLIBC_2.4 的未定义引用
该错误没有说明错误的任何行号或任何位置,所以我不知道我应该发布代码的哪一部分。 我怎样才能摆脱这个错误? 谢谢。
【问题讨论】:
我正在尝试在 Windows 8 机器上使用 Eclipse 和 ARM Sourcery Windows GCC C 构建示例代码。 当我编译代码时: 我收到此错误:
对符号 'sem_post@@GLIBC_2.4 的未定义引用
该错误没有说明错误的任何行号或任何位置,所以我不知道我应该发布代码的哪一部分。 我怎样才能摆脱这个错误? 谢谢。
【问题讨论】:
sem_post() 存在于 pthread 库中,因此请确保在编译和链接时使用 -pthread 标志。
【讨论】:
gcc
【讨论】:
指定 -lpthread 标志,编译时为我解决了这个问题
【讨论】: