gpt4 book ai didi

macos - 从OSX 10.6切换到10.7时的Scons编译错误

转载 作者:行者123 更新时间:2023-12-02 10:42:15 25 4
gpt4 key购买 nike

我正在从Snow Leopard(10.6.8)MAC迁移到Lion MAC(10.7.5)。我没有更改代码或生成脚本中的任何内容,但是一旦尝试在OSX Lion上使用SCONS生成项目,就会出现以下错误:

gcc -arch i386 -o build/osx/objs/installer/Controller.o -c -isysroot /Developer/SDKs/MacOSX10.5.sdk -mmacosx-version-min=10.5 -x objective-c++ -Oz -m32 -Wall -fno-common -fvisibility=hidden -fno-strict-aliasing -Wall -fno-common -fvisibility=hidden -DMACOSX_DEPLOYMENT_TARGET=10.5 -g -DOS_OSX=1 -D_OS_NAME=osx -D_PRODUCT_VERSION=1.1.0 -D_PRODUCT_NAME=Aspen -D_GLOBAL_NS_VARNAME=Aspen -D_CONFIG_FILENAME=Aspen.config -D_BOOT_RUNTIME_FLAG= -D_BOOT_HOME_FLAG= -D_DISTRIBUTION_URL=smithmicro.com -D_CRASH_REPORT_URL=smithmicro.com/p/v1/app-crash-report -DOS_32=1 -DDEBUG=1 -I. -Ikroll -Ibuild/osx/sdk/include -Ikroll/libkroll -Ikroll/libkroll/utils installer/osx/Controller.mm
In file included from kroll/libkroll/utils/../base.h:10,
from kroll/libkroll/utils/utils.h:8,
from installer/osx/Controller.h:8,
from installer/osx/Controller.mm:6:
/Developer/SDKs/MacOSX10.5.sdk/usr/include/c++/4.2.1/string:44:28: error: bits/c++config.h: No such file or directory

我在这里有10.5 sdk:/Developer/SDKs/MacOSX10.5.sdk。当我将Snow Leopard上的10.5 SDK与Lion MAC进行比较时,它们看起来相同。

任何帮助将不胜感激。提前致谢。

编辑

打开详细信息后,我可以在10.7机器上看到包含路径的信息:
 /usr/llvm-gcc-4.2/bin/../lib/gcc/i686-apple-darwin11/4.2.1/include
/Developer/SDKs/MacOSX10.5.sdk/usr/include/c++/4.2.1
/Developer/SDKs/MacOSX10.5.sdk/usr/include/c++/4.2.1/backward
/Developer/SDKs/MacOSX10.5.sdk/usr/include
/Developer/SDKs/MacOSX10.5.sdk/System/Library/Frameworks (framework directory)
/Developer/SDKs/MacOSX10.5.sdk/Library/Frameworks (framework directory)

当我看一下10.6机器时
/Developer/SDKs/MacOSX10.5.sdk/usr/include/c++/4.2.1/i686-apple-darwin10

那是缺少的包含,但是我不确定该如何包含在10.6中,而不是10.7中,它没有在构建脚本中的任何位置显式添加。我相信它基于构建的BaseSDK,并且它们是相同的。

最佳答案

所以我最终创建了自己的别名文件夹,名为

/Developer/SDKs/MacOSX10.5.sdk/usr/include/c++/4.2.1/i686-apple-darwin11

在我的10.7机器上,现在一切都可以编译了。我不知道为什么Xcode/SDK安装没有像10.6那样为我创建此文件夹。

关于macos - 从OSX 10.6切换到10.7时的Scons编译错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16159130/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com