9

升级到 Lion升级 Xcode 后,make 似乎无法找到头文件和库。我查看了/usr/include。那里唯一的东西是“并行服务器”。因此,我将 /usr/include 重命名为 /usr/include.old,并创建了一个符号链接:

/Developer/SDKs/MacOSX10.6.sdk/usr/include/

这是相当邪恶的。但是,make 现在可以找到标题。仍然找不到库(例如,lcrt1.10.6.o)。

解决包含和库问题的正确方法是什么?

谢谢!

4

4 回答 4

23

从 App Store 下载 Xcode 4 后,尝试运行“/Applications/Install Xcode.app”。

于 2011-07-22T20:56:01.317 回答
7

在我看来,只需下载 Xcode 命令行工具就可以了。(为此,当然,我必须首先安装 Xcode 本身,我通过 App Store 安装了它。

  1. 启动Xcode
  2. 打开Xcode→首选项...
  3. 选择下载选项卡
  4. 安装命令行工具

这会安装一些软件包,请参阅/var/db/receipts. 包含的包 /usr/includecom.apple.pkg.DevSDKLeo.

我认为xcode-select不需要,但我在下载命令行工具之前已经运行了该命令,所以我不确定。

于 2012-05-05T11:29:17.280 回答
2

要让 Xcode 填充 /usr/include 目录,请运行以下命令:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer/

您可能需要在 Xcode 中安装 Xcode 命令行工具才能使其工作。打开首选项菜单,然后在下载下安装命令行工具。

于 2012-04-29T12:11:16.110 回答
0

njamesp 的上述回答还解决了以下错误:

configure: error: C compiler cannot create executables

在从 10.5 时间机器设置代码后尝试在 10.7 系统上编译代码时收到此错误,因此我认为我的系统上安装了错误版本的 xcode。

于 2011-09-14T02:27:32.713 回答