6.12.2. caution

例 6.28. caution举例


<caution xml:id="not_make_ldflags_lintl_lcurses"><title>此处不要通过make时加LDFLAGS参数去添加-lintl和-lcurses</title>
    <para>其实,上面贴出来的,修改makefile的办法,的确已经解决了此处的,缺少intl和缺少ncurses的库的两个问题了。</para>
    <para>只是,后来,在另外一个Cygwin环境下去折腾同样的make编译crosstool-ng的时候:</para>
    <para><link xl:href="http://www.crifan.com/cygwin_crosstool_ng_configure_make_make_install">【记录】Cygwin下配置编译和安装crosstool-ng</link></para>
    <para>由于之前解决上面这个问题的时候:</para>
    <para><link xl:href="http://www.crifan.com/crosstool_ng_cygwin_zconf_tab_o_zconf_tab_c_text_0x162a_undefined_reference_to_libintl_gettext-2/">【已解决】Cygwin 1.7.17下make编译crosstool-ng出错:zconf.tab.o:zconf.tab.c:(.text+0x162a): undefined reference to `_libintl_gettext'</link></para>
    <para>用的解决办法是:</para>
    <para>不去修改makefile,而直接给make加上LDFLAGS参数加上-lintl:</para>
    <screen>make LDFLAGS="-lintl"</screen>
    <para>当时也是可以解决此问题的。</para>
</caution>