次のフォルダ構造/home/gccprefix/lib64/libstdc++.so.6
を持つカスタムコンパイルgcc 5.4.0があります。libstdC++。so.6のカスタムディレクトリを設定するための正しい構文です。
これまでのところ、コンパイルは、CC=/home/gccprfix/bin/gcc CFLAGS=-fPIC CFLAGS=-Wfatal-errors CFLAGS=-I/home/gccprefix/header/tr1
などの設定によって余分なフラグをうまく通しています。
しかし、今私は/home/gccprefix/bin/ragel
でカイロをコンパイルするのに問題があります。そのような
MYFLAGS="CC=/home/gccprfix/bin/gcc CFLAGS=-fPIC CFLAGS=-Wfatal-errors CFLAGS=-I/home/gccprefix/header/tr1"
.../configure ${MYFLAGS}
として、Iが変数として割り当てフラグでbashスクリプトを持ってコンパイルするRagelがエラーなしで上記のよう/home/gccprefix/bin/gcc
でコンパイルしました。
しかしカイロ用make
の間に、私は
ragel: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by ragel)
を取得し、これがデフォルト/usr/lib64/libstdc++.so.6
を見つけるgccのが原因です。したがって、私はconfigureに渡されたフラグを拡張する必要があると思うので、いくつかのスレッドに従ってください。
は何正しい構文
`CFLAGS=-Wl,-rpath,/home/gccprefix/lib64`
であるか、センドを使用して、私はCFLAGS=
新しいlibstdc++.so.6
が渡されていないと同じエラーが発生すると、最初のオプションを使用してCFLAGS=
`-Wl,-rpath,/home/gccprefix/lib64`
をドロップしませんなしCFLAGS
はエラーを出力します
configure: error: unrecognized option: `--Wl,-rpath,/home/gccprefix/lib64'
どのプレフィックスを使用しますか?唯一のプロジェクト -
二重ダッシュ 'configure:error:unrecognized option:--Wl、-rpath、/ home/gccprefix/lib64'を使用しました。 – alvits