免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: snow888
打印 上一主题 下一主题

从 0 开始,打造自己的 Linux 。 [复制链接]

论坛徽章:
0
141 [报告]
发表于 2013-06-17 19:30 |只看该作者
为楼主好帖摇摇旗呐喊!好帖!

论坛徽章:
0
142 [报告]
发表于 2013-06-18 10:06 |只看该作者
lfs自己做过一次。
虽然也不是特别懂。
不过最后安然无恙的在虚拟机上跑起来了

论坛徽章:
1
子鼠
日期:2013-08-23 16:36:37
143 [报告]
发表于 2013-06-25 18:59 |只看该作者
不错,收下学习了

论坛徽章:
2
黑曼巴
日期:2017-09-18 16:16:1315-16赛季CBA联赛之广东
日期:2017-10-25 16:20:16
144 [报告]
发表于 2013-06-27 14:13 |只看该作者
写完了?

论坛徽章:
0
145 [报告]
发表于 2014-06-18 17:04 |只看该作者
写的很详细,非常感谢您的无私分享!

论坛徽章:
0
146 [报告]
发表于 2014-06-20 14:01 |只看该作者
支持楼主~~~~~~~~

论坛徽章:
8
2015年辞旧岁徽章
日期:2015-03-03 16:54:15午马
日期:2015-02-04 12:00:07羊年新春福章
日期:2015-02-04 11:57:56双子座
日期:2014-12-02 11:44:59金牛座
日期:2014-10-08 16:47:08狮子座
日期:2014-08-29 13:37:46巳蛇
日期:2014-08-26 17:32:29NBA常规赛纪念章
日期:2015-05-04 22:32:03
147 [报告]
发表于 2014-06-20 14:41 |只看该作者
楼主写的很好,赞!

论坛徽章:
0
148 [报告]
发表于 2014-06-21 12:57 |只看该作者
写的蛮不错的,热门linux中...

论坛徽章:
0
149 [报告]
发表于 2015-01-31 02:32 |只看该作者
求助 : 我的情况是这样的     mac os  10.10  
安装 binutils-2.25   
第一次编译的时候没有任何问题,./configure  ,make  ,make install
装好之后 原文件删掉了,可是问题就出来了 ,第二次编译的  binutils-2.25 时候就开始报ld 错了   包括编译 gcc 源码 也报ld 错
Ξ nasm/build → clang -v
Apple LLVM version 6.0 (clang-600.0.56) (based on LLVM 3.5svn)
Target: x86_64-apple-darwin14.1.0
Thread model: posix
Ξ nasm/build → ld -v
@(#)PROGRAM:ld  PROJECT:ld64-241.9
configured to support archs: armv6 armv7 armv7s arm64 i386 x86_64 x86_64h armv6m armv7m armv7em
LTO support using: LLVM version 3.5svn

$gcc -v  
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 6.0 (clang-600.0.56) (based on LLVM 3.5svn)
Target: x86_64-apple-darwin14.1.0
Thread model: posix

$gdb
this GDB was configured as follows:
   configure --host=x86_64-apple-darwin14.0.0 --target=x86_64-apple-darwin14.0.0
             --with-auto-load-dir={prefix}/share/auto-load
             --with-auto-load-safe-path={prefix}/share/auto-load
             --with-expat
             --with-gdb-datadir=/usr/local/share/gdb (relocatable)
             --with-jit-reader-dir=/usr/local/lib/gdb (relocatable)
             --without-libunwind-ia64
             --without-lzma
             --with-python=/System/Library/Frameworks/Python.framework/Versions/2.7
             --without-guile
             --with-separate-debug-dir=/usr/local/lib/debug (relocatable)
             --with-zlib
             --without-babeltrace
我想问问这个target 是怎么回事 还有 --host

第二次编译 binutils-2.25 如下错误 麻烦楼主帮忙分析下, 不甚感激。应该是编译ld 的时候出错,然后是 size 命令。但是 第一次没错,第二次却有错了,不知道原因所在。

libtool: link: gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -g -O2 -Wl,-no_pie -o size size.o bucomm.o version.o filemode.o  ../bfd/.libs/libbfd.a -ldl ../libiberty/libiberty.a ./../intl/libintl.a -liconv -lz
ld: warning: ld: warning: ld: warning: ignoring file ../libiberty/libiberty.a, file was built for archive which is not the architecture being linked (x86_64): ../libiberty/libiberty.aignoring file ../bfd/.libs/libbfd.a, file was built for archive which is not the architecture being linked (x86_64): ../bfd/.libs/libbfd.aignoring file ./../intl/libintl.a, file was built for archive which is not the architecture being linked (x86_64): ./../intl/libintl.a


Undefined symbols for architecture x86_64:
  "__bfd_std_section", referenced from:
      _sysv_internal_sizer in size.o
      _sysv_internal_printer in size.o
  "_bfd_arch_list", referenced from:
      _list_supported_architectures in bucomm.o
  "_bfd_check_format", referenced from:
      _display_file in size.o
      _display_bfd in size.o
  "_bfd_check_format_matches", referenced from:
      _display_bfd in size.o
  "_bfd_close", referenced from:
      _display_file in size.o
  "_bfd_close_all_done", referenced from:
      _display_info in bucomm.o
  "_bfd_core_file_failing_command", referenced from:
      _display_bfd in size.o
  "_bfd_errmsg", referenced from:
      _bfd_nonfatal in bucomm.o
      _bfd_nonfatal_message in bucomm.o
      _set_default_bfd_target in bucomm.o
  "_bfd_get_error", referenced from:
      _display_file in size.o
      _display_bfd in size.o
      _bfd_nonfatal in bucomm.o
      _bfd_nonfatal_message in bucomm.o
      _set_default_bfd_target in bucomm.o
      _display_info in bucomm.o
  "_bfd_init", referenced from:
      _main in size.o
  "_bfd_malloc", referenced from:
      _bfd_get_archive_filename in bucomm.o
  "_bfd_map_over_sections", referenced from:
      _print_sizes in size.o
  "_bfd_openr", referenced from:
      _display_file in size.o
  "_bfd_openr_next_archived_file", referenced from:
      _display_file in size.o
  "_bfd_openw", referenced from:
      _display_info in bucomm.o
  "_bfd_printable_arch_mach", referenced from:
      _display_info in bucomm.o
  "_bfd_scan_vma", referenced from:
      _parse_vma in bucomm.o
  "_bfd_set_default_target", referenced from:
      _set_default_bfd_target in bucomm.o
  "_bfd_set_error", referenced from:
      _display_file in size.o
  "_bfd_set_format", referenced from:
      _display_info in bucomm.o
  "_bfd_target_list", referenced from:
      _list_supported_targets in bucomm.o
  "_bfd_target_vector", referenced from:
      _display_info in bucomm.o
  "_expandargv", referenced from:
      _main in size.o
  "_libintl_bindtextdomain", referenced from:
      _main in size.o
  "_libintl_gettext", referenced from:
      _main in size.o
      _usage in size.o
      _set_default_bfd_target in bucomm.o
      _list_matching_formats in bucomm.o
      _list_supported_targets in bucomm.o
      _list_supported_architectures in bucomm.o
      _display_info in bucomm.o
      ...
  "_libintl_textdomain", referenced from:
      _main in size.o
  "_make_temp_file", referenced from:
      _display_info in bucomm.o
  "_xexit", referenced from:
      _bfd_fatal in bucomm.o
      _fatal in bucomm.o
  "_xmalloc", referenced from:
      _print_sizes in size.o
      _template_in_dir in bucomm.o
  "_xmalloc_set_program_name", referenced from:
      _main in size.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[4]: *** [size] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-binutils] Error 2
make: *** [all] Error 2


论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
150 [报告]
发表于 2015-02-15 18:43 |只看该作者
我好像第二次编译的时候,是用第一次编译的 gcc 做的。

年代久远,记得不是很清楚了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP