C++ 新手问题f2c编译问题:cc1plus错误:/include:不是目录这意味着什么?

C++ 新手问题f2c编译问题:cc1plus错误:/include:不是目录这意味着什么?,c++,compiler-construction,C++,Compiler Construction,我在Mac(OS X,10.6.5)上编译代码时遇到问题 代码使用f2c 我不理解这个错误,非常感谢您的帮助。我想知道这是否是我的编译器的问题,为了以防万一,我重新安装了Xcode,它安装了一个新的g++编译器。但我还是犯了同样的错误 以下是错误: cc1plus: error: /include: not a directory cc1plus: error: /lib: not a directory make: *** [Task1.o] Error 1 谢谢 这可能是安装gcc编译器时

我在Mac(OS X,10.6.5)上编译代码时遇到问题

代码使用f2c

我不理解这个错误,非常感谢您的帮助。我想知道这是否是我的编译器的问题,为了以防万一,我重新安装了Xcode,它安装了一个新的g++编译器。但我还是犯了同样的错误

以下是错误:

cc1plus: error: /include: not a directory
cc1plus: error: /lib: not a directory
make: *** [Task1.o] Error 1

谢谢

这可能是安装gcc编译器时出错。它似乎在
/usr/include
中查找include,但缺少目录的第一部分。尝试执行:

$ gcc -v
查看您使用的gcc默认有哪些目录。就我而言,我明白了

--prefix=/usr

作为选项之一。

谢谢你的帮助,迭戈。我得到的是:使用内置的规格。目标:I68—Apple—DARWIN 10://VAR/TMP/GCC/GCC—5659~1/SRC/Op配置——禁用检查-启用WError -前缀=/USR——下颌骨= /Stuts/MAN-启用语言= C、Objc、C++、Obj-C++ +程序转换名=/^ [CG] [^?]*$/s/$/-4.2/--with slibdir=/usr/lib--build=i686-apple-darwin10--program prefix=i686-apple-darwin10--host=x86_64-apple-darwin10--target=i686-apple-darwin10--with gxx include dir=/include/c++/4.2.1线程模型:posix gcc版本4.2.1(apple Inc.build 5659)我不明白的是编译器昨天工作得很好。另外,我通过重新安装Xcode重新安装了它。您可以看到问题:您得到了
——使用gxx include dir=/include/c++/4.2.1
,应该是
——使用gxx include dir=/usr/include/c++/4.2.1
(注意
/usr
)。所以问题是你系统上的g++安装。非常感谢Diego。。。你知道我该怎么解决这个问题吗?我已经重新安装了两次Xcode。很抱歉,我身边没有任何Mac:(我只是碰巧知道gcc应该如何配置,但不知道如何在Mac中安装它……对不起。