我想在Solaris上構建化石代碼。強制使用gcc編譯(而不是cc)在./configure下的Solaris Sparc
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 /克+ +是可行的。在添加一個骯髒的黑客之後,在./configure之後替換Makefile中的'BCC = cc'行'BCC = gcc'。它可編譯。但我不知道如何修復源代碼。
有無數的'configure'腳本,每個腳本都有自己的怪癖。如果不查看腳本和/或生成的日誌,不可能告訴任何事情。 –