|
我使用的手册是
Cross-Compiled Linux From Scratch - Version SVN-20091010-x86_64-Pure64
地址:
http://cross-lfs.org/view/svn/x8 ... ols/gcc-static.html
这里
The following patch contains a number of updates to the 4.4.1 branch by the GCC developers:
patch -Np1 -i ../gcc-4.4.1-branch_update-4.patch
Make a couple of essential adjustments to the specs file to ensure GCC uses our build environment:
patch -Np1 -i ../gcc-4.4.1-pure64_specs-1.patch
Change the StartFile Spec and Standard Include Dir so that GCC looks in /tools:
echo -en '#undef STANDARD_INCLUDE_DIR\n#define STANDARD_INCLUDE_DIR "/tools/include/"\n\n' >> gcc/config/linux.h
echo -en '\n#undef STANDARD_STARTFILE_PREFIX_1\n#define STANDARD_STARTFILE_PREFIX_1 "/tools/lib/"\n' >> gcc/config/linux.h
echo -en '\n#undef STANDARD_STARTFILE_PREFIX_2\n#define STANDARD_STARTFILE_PREFIX_2 ""\n' >> gcc/config/linux.h
修改了linuxh是否可以用参数
--with-local-prefix=/tools
代替.
提问题的目的在于总结,加深对GCC编译方法的理解。对CLFS的实现,也倾向于尽量少对源文件的的改动,如参数可以显式实现的。 |
|