【发布时间】:2012-02-02 22:34:48
【问题描述】:
问题:我需要链接什么才能访问 /asm-generic/cmpxchg-local.h?
信息:
我知道我在某些地方缺少链接,但我无法找出正确的命令。在链接编译器方面我不是很好。我试图编译一个简单的程序来测试我对 cmpxchg-local.h 的访问。我看到有人将其命名为“asm-generic/cmpxchg-local.h”,但这也不起作用。我运行了 locate,它在这里找到了文件:
/usr/src/linux-headers-3.0.0-14/include/asm-generic/cmpxchg-local.h
所以我尝试将整个文件路径放入我的包含中,如下所示:
#include </usr/src/linux-headers-3.0.0-14/include/asm-generic/cmpxchg-local.h>
#include <stdio>
int main()
{
printf("Hello world!\n");
}
然后继续告诉我它找不到 linux/irqflags.h。显然有些链接丢失了,有什么建议吗?
编译:
gcc cmpandswp.c -o test -lm
【问题讨论】:
标签: compiler-construction linker