LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1608|回复: 0

我的第一个嵌入式的GTK程序中的编译问题

[复制链接]
发表于 2008-3-4 17:48:01 | 显示全部楼层 |阅读模式
我已经在自己的PC上交叉编译成功了GTK+2.12.8

我比着书上写了个hello world的程序。

但是,我怎么交叉编译我写的这个程序呢。

我用的编译选项是这样的
  1. arm-linux-gcc hello.c -o hello `pkg-config gtk+-2.0 --libs --cflags`
复制代码

但是包了许多错:
  1. /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld: warning: libdirectfb-1.1.so.0, needed by /usr/gtk/lib/libgdk-directfb-2.0.so, not found (try using -rpath or -rpath-link)
  2. /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld: warning: libfusion-1.1.so.0, needed by /usr/gtk/lib/libgdk-directfb-2.0.so, not found (try using -rpath or -rpath-link)
  3. /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld: warning: libdirect-1.1.so.0, needed by /usr/gtk/lib/libgdk-directfb-2.0.so, not found (try using -rpath or -rpath-link)
  4. /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld: warning: libpangoft2-1.0.so.0, needed by /usr/gtk/lib/libpangocairo-1.0.so, not found (try using -rpath or -rpath-link)
  5. /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld: warning: libfreetype.so.6, needed by /usr/gtk/lib/libpangocairo-1.0.so, not found (try using -rpath or -rpath-link)
  6. /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld: warning: libfontconfig.so.1, needed by /usr/gtk/lib/libpangocairo-1.0.so, not found (try using -rpath or -rpath-link)
  7. /usr/local/arm/3.4.1/lib/gcc/arm-linux/3.4.1/../../../../arm-linux/bin/ld: warning: libpng12.so.0, needed by /usr/gtk/lib/libcairo.so, not found (try using -rpath or -rpath-link)
  8. /usr/gtk/lib/libcairo.so: undefined reference to `png_get_IHDR@PNG12_0'
  9. /usr/gtk/lib/libcairo.so: undefined reference to `png_destroy_write_struct@PNG12_0'
  10. /usr/gtk/lib/libcairo.so: undefined reference to `FcPatternAddInteger'
  11. /usr/gtk/lib/libcairo.so: undefined reference to `deflate'
  12. /usr/gtk/lib/libcairo.so: undefined reference to `png_write_end@PNG12_0'
  13. /usr/gtk/lib/libcairo.so: undefined reference to `FT_Get_PS_Font_Info'
  14. /usr/gtk/lib/libcairo.so: undefined reference to `png_set_tRNS_to_alpha@PNG12_0'
  15. /usr/gtk/lib/libpangocairo-1.0.so: undefined reference to `pango_fc_font_map_cache_clear'
  16. /usr/gtk/lib/libpangocairo-1.0.so: undefined reference to `FT_Init_FreeType'
  17. /usr/gtk/lib/libcairo.so: undefined reference to `FcPatternAddBool'
  18. /usr/gtk/lib/libcairo.so: undefined reference to `png_set_write_fn@PNG12_0'
  19. /usr/gtk/lib/libcairo.so: undefined reference to `FcPatternGetBool'
  20. /usr/gtk/lib/libcairo.so: undefined reference to `png_destroy_read_struct@PNG12_0'
  21. /usr/gtk/lib/libcairo.so: undefined reference to `png_create_read_struct@PNG12_0'
  22. /usr/gtk/lib/libcairo.so: undefined reference to `FT_Load_Glyph'
  23. /usr/gtk/lib/libcairo.so: undefined reference to `png_set_palette_to_rgb@PNG12_0'
  24. /usr/gtk/lib/libcairo.so: undefined reference to `FT_Done_Face'
  25. /usr/gtk/lib/libcairo.so: undefined reference to `FT_Render_Glyph'
  26. /usr/gtk/lib/libcairo.so: undefined reference to `png_set_read_fn@PNG12_0'
  27. /usr/gtk/lib/libcairo.so: undefined reference to `png_set_bKGD@PNG12_0'
  28. /usr/gtk/lib/libcairo.so: undefined reference to `png_set_filler@PNG12_0'
  29. /usr/gtk/lib/libcairo.so: undefined reference to `FT_Get_Char_Index'
  30. /usr/gtk/lib/libcairo.so: undefined reference to `FT_Outline_Translate'
  31. /usr/gtk/lib/libpangocairo-1.0.so: undefined reference to `pango_fc_font_create_metrics_for_context'
  32. /usr/gtk/lib/libcairo.so: undefined reference to `png_read_image@PNG12_0'
  33. /usr/gtk/lib/libcairo.so: undefined reference to `png_set_interlace_handling@PNG12_0'
  34. /usr/gtk/lib/libcairo.so: undefined reference to `png_get_io_ptr@PNG12_0'
  35. /usr/gtk/lib/libcairo.so: undefined reference to `png_error@PNG12_0'
  36. /usr/gtk/lib/libpangocairo-1.0.so: undefined reference to `pango_fc_font_map_get_type'
  37. /usr/gtk/lib/libpangocairo-1.0.so: undefined reference to `FcPatternGetDouble'
  38. /usr/gtk/lib/libcairo.so: undefined reference to `png_read_end@PNG12_0'
  39. /usr/gtk/lib/libcairo.so: undefined reference to `png_read_info@PNG12_0'
  40. /usr/gtk/lib/libcairo.so: undefined reference to `png_read_update_info@PNG12_0'
  41. /usr/gtk/lib/libcairo.so: undefined reference to `FT_Outline_Decompose'
  42. /usr/gtk/lib/libcairo.so: undefined reference to `FT_Set_Pixel_Sizes'
  43. /usr/gtk/lib/libcairo.so: undefined reference to `png_create_write_struct@PNG12_0'
  44. /usr/gtk/lib
复制代码

是因为我的GTK没有编译成功吗?

还是其他的什么原因呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表