|
|
发表于 2005-11-3 17:57:32
|
显示全部楼层
Post by haohao_h
“x86架构的处理器都是通过ebx寄存器操作的”(没明白这句话的意思,是在ebx寄存器放一个基址,然后根据这个基址偏移?而我的处理器只是一个DSP,不知道通过什么操作的!),
嗯,ebx 内存放GOT(Global Offset Table)的地址,然后对其他变量的引用将以此为基址进行偏移.
DSP 我也不熟. 
“要生成的.so格式的库文件必须加此选项”(我生成的只是.o格式的,不用这个选项是不是可以?)。
要生成.so库,自然这个选项是少不了的.至于其他地方,有可能有自己的需求.
btw: fPIC 是编译的选项,不是链接的选项(即是生成.o时的有效选项)
btw:为什么我加了这个选项就出现上面所示的错误呢?是一些条件不符合,还是别的什么原因!
一般使用 -fPIC 不会有什么问题.
但是,看你给的错误貌似跟'@'符号有关. |
|