【发布时间】:2012-12-01 16:08:12
【问题描述】:
如何在 gcc 4.6.3 中使用 pthread_spinlock_t? 我必须在编译时指定哪些标志? 我使用的是 Ubuntu 12.04!
谢谢
【问题讨论】:
标签: gcc ubuntu-12.04 spinlock
如何在 gcc 4.6.3 中使用 pthread_spinlock_t? 我必须在编译时指定哪些标志? 我使用的是 Ubuntu 12.04!
谢谢
【问题讨论】:
标签: gcc ubuntu-12.04 spinlock
链接时只需添加选项-pthread 或-lpthread。
选项-std=c99/c11 会将可用的库函数限制为 C99/C11 标准库的函数
要获得 C99/C11 语言功能/库和和 POSIX(以及一些 BSD 和一些 GNU 扩展)API,可以使用 GCC 的 -std=gnu99 或 -std=gnu11 选项。
【讨论】:
pthread_spinlock_t 和相关函数不需要任何 gcc 命令行选项默认。
--std=gnu99。