请教关于Linux下GCC嵌入汇编编译时的配置问题。
大家好!
我在Linux下使用GCC编译一个C语言嵌入汇编语言的程序。我用的是RHEL5。
开始编译时,提示找不到asm/atomic.h这个文件,我看了usr/include/asm下的确没有,上网搜了一下,发现在“/usr/src/kernels/2.6.18-128.el5-i686/include/asm”有。我就把“/usr/src/kernels/2.6.18-128.el5-i686/include”加入了环境变量C_INCLUDE_PATH和CPLUS_INCLUDE_PATH中,在编译的时候没有提示找不到atomic.h文件了,而是提示汇编那部分有语法错误,其实就是不认识汇编代码。估计是只添加了atomic.h这个头文件,但是没有添加相应的lib文件。我想请问如何解决这个问题呢?谢谢了!