uClinux编译出现如下问题,如何解决

eagle109 2008-04-12 06:41:06
> >make[1]: Entering directory
> `/home/linux-2.4.24/arch/armnommu/kernel'
> >arm-linux-gcc -D__KERNEL__ -I/home/linux-2.4.24/include -Wall
> >-Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing
> >-fno-common -fno-common -pipe -fno-builtin -D__linux__ -DNO_MM
> >-mapcs-32 -march=armv4 -malignment-traps -msoft-float -nostdinc
> >-iwithprefix include -DKBUILD_BASENAME=armksyms -DEXPORT_SYMTAB -c
> >armksyms.c armksyms.c:93:1: pasting "__kstrtab_kern_fp_enter" and
> "["
> >does not give a valid preprocessing token armksyms.c:93:1: pasting
> "&"
> >and "fp_enter" does not give a valid preprocessing token
> >armksyms.c:94:1: pasting "__kstrtab_fp_printk" and "[" does not give
> a
> >valid preprocessing token armksyms.c:94:1: pasting "&" and "printk"
> >does not give a valid preprocessing token armksyms.c:95:1: pasting
> >"__kstrtab_fp_send_sig" and "[" does not give a valid preprocessing
> >token armksyms.c:95:1: pasting "&" and "send_sig" does not give a
> >valid preprocessing token make[1]: *** [armksyms.o] Error 1 make[1]:
> >Leaving directory `/home/linux-2.4.24/arch/armnommu/kernel' make:
> ***
> >[_dir_arch/armnommu/kernel] Error 2


注:arm-linux-gcc 3.2/2.4版, uClinux-dist06/07
...全文
108 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
knowledge_Is_Life 2008-05-01
  • 打赏
  • 举报
回复
有问题请先GOOGLE,BAIDU
eagle109 2008-04-14
  • 打赏
  • 举报
回复
80
> > 81 #define EXPORT_SYMBOL_ALIAS(sym,orig) \
> > 82 const char __kstrtab_##sym##[] \
> > 83 __attribute__((section(".kstrtab"))) = \
> > 84 __MODULE_STRING(sym); \
> > 85 const struct module_symbol __ksymtab_##sym \
> > 86 __attribute__((section("__ksymtab"))) = \
> > 87 { (unsigned long)&##orig, __kstrtab_##sym };
> > 88
> > 89 /*
> > 90 * floating point math emulator support.
> > 91 * These symbols will never change their calling
> convention...
> > 92 */
> > 93 EXPORT_SYMBOL_ALIAS(kern_fp_enter,fp_enter);
> > 94 EXPORT_SYMBOL_ALIAS(fp_printk,printk);
> > 95 EXPORT_SYMBOL_ALIAS(fp_send_sig,send_sig);
> >


以上为armksyms.c中的内容
用那个版本的gcc呢
hefuhua 2008-04-13
  • 打赏
  • 举报
回复
打开armksyms.c文件94:1这行看看,是不是gcc版面的语法的差异

4,441

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧