2

Solaris で化石コードをビルドしたいと考えています。

wget http://www.fossil-scm.org/index.html/tarball/tip.tar.xz
tar xf tip.tar.xz ; cd tip.tar
./configure CC=gcc CXX=g++ C=gcc BCC=gcc  # no error

原因になります

$make
cc -o bld/translate ./src/translate.c
/usr/ucb/cc:  language optional software package not installed
$which cc
/usr/ucb/cc
$which gcc
/usr/local/bin/gcc
$which g++
/usr/local/bin/g++

私の gcc/g++ は動作可能であると確信しています。汚いハックを追加した後、./configure の後の Makefile の 'BCC = cc' 行を 'BCC = gcc' に置き換えます。コンパイル可能です。しかし、ソースコードを修正する方法がわかりません。

4

2 に答える 2

3

その tarball をダウンロードし、コマンド./configure CC=gccを実行したところ、まったく機能しないことがわかりました。生成されたものは、デフォルトのコンパイラをMakefileまだ使用しています。cc

vi編集Makefile、変更を使用

BCC = gcc
....
TCC = gcc

それからmakeまた。

于 2013-01-10T08:43:02.370 に答える