我已经在我的 Mac (Snow Leopard) 上安装了 gcc,所以我可以为 AVR 微控制器编译。但是,它似乎阻止了我为其他任何东西进行编译。我想从 astrometry.net 构建软件包,当我运行 ./configure 时,我得到以下信息:
make -C ./qfits-an stage CFLAGS=" -g -Wall -ffinite-math-only -fno-signaling-nans -march=native -O3 -fomit-frame-pointer -DNDEBUG -fPIC -Winline -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE" LDFLAGS=" -g -Wall -ffinite-math-only -fno-signaling-nans -march=native -O3 -fomit-frame-pointer -DNDEBUG -fPIC -Winline" CC="gcc"
make -C src stage
gcc -g -Wall -ffinite-math-only -fno-signaling-nans -march=native -O3 -fomit-frame-pointer -DNDEBUG -fPIC -Winline -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -c -o anqfits.o anqfits.c
gcc: error trying to exec 'cc1': execvp: No such file or directory
gcc -v 给出:
Using built-in specs.
Target: avr
Configured with: ./configure --target=avr --enable-languages=c,c++ --disable-nls --disable-libssp --prefix=/usr/local/staging.avr-gcc
Thread model: single
gcc version 4.1.1
我不知道如何进行!似乎目前一切都设置为只为 AVR 平台构建,但我安装了 Xcode,所以在某个地方有更多版本的 gcc 潜伏着。此安装是通过http://www.micahcarrick.com/installing-gnu-tools-avr-gcc.html进行的,如果这有助于了解它是如何设置的(我在此之前安装了 Xcode)。
我希望解决方案很简单。我只是想避免弄乱我的设置,然后无法为任何一个平台编译。
非常感谢!