嗨,我正在尝试在我的 mac osx 10.8 上安装 cfitsio 库。按照自述文件中的说明,解压 tar 文件后,将目录更改为 cfitsio 并使用此命令导出(我使用 bash)
export CFLAGS="-arch ppc -arch i386 -arch x86_64 -g -O2"
如果我输入命令行:
./configure
我收到此错误:
checking for uname... 1
checking for gcc... cc
checking for C compiler default output file name... configure: error: C compiler cannot create executables
See `config.log' for more details.
我还安装了 Xcode 开发人员工具。
你能帮我么?
答案1
您可能有或没有 PPC 编译器?您需要非英特尔的通用库吗?我会尝试:
export CFLAGS="-arch i386 -arch x86_64 -g -O2"
然后运行./configure
。
请参阅以下有关使用 Xcode 安装命令行工具的帖子:https://stackoverflow.com/questions/9329243/xcode-4-4-command-line-tools
答案2
这个解释似乎是针对较旧的 Xcode 或其他东西的。这对我来说很有效 - 不是CFLAGS
在环境中导出,而是直接将其传递给配置,如下所示:
./configure <other options> CFLAGS="-arch i386 -arch x86_64 -g -02"