Stanford工程随处可见CSX6B C++库在XCOD4.4.2中的应用 和许多其他人一样,我在iTunes上使用CS106B类,虽然类是旧的,但我尝试使用当前的Stanford C++库。它们可以在这里找到:

Stanford工程随处可见CSX6B C++库在XCOD4.4.2中的应用 和许多其他人一样,我在iTunes上使用CS106B类,虽然类是旧的,但我尝试使用当前的Stanford C++库。它们可以在这里找到:,c++,xcode,xcode4,C++,Xcode,Xcode4,在项目的构建阶段,我将文件random.h和libStanfordCPPlib.a插入到linkbinary库中。执行此操作时,会收到以下错误消息: Check dependencies warning: skipping file '/Users/lewis/Documents/Think Like a Programmer/CS106/VotingSimulation/../../../Programming Abstractions/Assignment 1/Assignment1-xc

在项目的构建阶段,我将文件random.h和libStanfordCPPlib.a插入到linkbinary库中。执行此操作时,会收到以下错误消息:

Check dependencies

warning: skipping file '/Users/lewis/Documents/Think Like a Programmer/CS106/VotingSimulation/../../../Programming Abstractions/Assignment 1/Assignment1-xcode/0 - Warmup/StanfordCPPLib/random.h' (unexpected file type 'sourcecode.c.h' in Frameworks & Libraries build phase)

ld: warning: ignoring file /Users/lewis/Documents/Programming Abstractions/Assignment 1/Assignment1-xcode/0 - Warmup/StanfordCPPLib/libStanfordCPPLib.a, file was built for archive which is not the architecture being linked (x86_64): /Users/lewis/Documents/Programming Abstractions/Assignment 1/Assignment1-xcode/0 - Warmup/StanfordCPPLib/libStanfordCPPLib.a
Undefined symbols for architecture x86_64:
  "randomChance(double)", referenced from:
   _main in main.o
ld: symbol(s) not found for architecture x86_64
  clang: error: linker command failed with exit code 1 (use -v to see invocation)
我正在使用MacOSX10.7.5和XCode 4.6.2。我已经将项目和目标的构建设置基本SDK设置为OSX10.7

在我看来,libStanfordCPPlib.a文件可能是一个归档文件,在链接头文件的实现代码之前,我必须先取消归档。这是我需要做的吗?如果是,我该怎么做?我在链接文件时是否犯了其他错误


我是NoOB,我会感谢那些成功地获得当前斯坦福CS106B C++库在XCOD4.4.2中工作的人的帮助。

< P>我刚刚升级到XXOVER的最新版本,就自己遇到了这个问题。5.0,OSX版本。10.8.5


尝试将项目的体系结构切换到32位Intel i386。默认为标准体系结构64位Intel x86_64。

升级到最新版本的xcode ver后,我自己也遇到了这个问题。5.0,OSX版本。10.8.5


尝试将项目的体系结构切换到32位Intel i386。默认为标准体系结构64位Intel x86_64。

我希望您现在已经找到了问题的答案,但由于我遇到了类似的问题,试图让xcode 5.1编译Warmup.cpp,我想我应该为那些试图让xcode与cs106b库一起工作的人发布我的解决方案

在与xcode 5.1.1和5.0.2进行斗争之后,我从苹果开发人员网站www.developer.apple.com下载了xcode 4.6.3,并销毁了更高版本。在安装4.6.3之后,我仍然会出错,但是在将项目和目标的架构切换到32位Intel之后,正如messysaurus所建议的那样,warmupp.cpp编译得很好。在xcode 5.1.1和5.0.2中尝试同样的技术没有结果


希望这能帮助其他遇到问题的人。

我希望您现在已经找到了问题的答案,但由于我也遇到了类似的问题,试图让xcode 5.1编译Warmup.cpp,我想我应该为那些试图让xcode与cs106b库一起工作的人发布我的解决方案

在与xcode 5.1.1和5.0.2进行斗争之后,我从苹果开发人员网站www.developer.apple.com下载了xcode 4.6.3,并销毁了更高版本。在安装4.6.3之后,我仍然会出错,但是在将项目和目标的架构切换到32位Intel之后,正如messysaurus所建议的那样,warmupp.cpp编译得很好。在xcode 5.1.1和5.0.2中尝试同样的技术没有结果


希望这能帮助其他遇到问题的人。

我目前正在使用xcode 6.4,并试图完成cs 106b课程,我遇到了同样的问题,无法运行示例文件,顺便说一句,可以在这里找到作业文件。在将项目和目标的体系结构更改为上面列出的32位intel之后,我仍然收到错误。我不得不在项目信息下采取额外的步骤,将OSX部署目标从10.10更改为10.8

这允许程序进行构建,但我收到一个通知,需要安装Java运行时环境,并且没有查询输出。安装此软件无法解决问题。我只有在安装Java开发工具包之后才能完全执行代码。我现在能够编译课程的所有文件


我希望此更新有助于最近访问此信息的尝试。

我目前正在使用xcode 6.4并尝试完成cs 106b课程工作,我遇到了无法运行示例文件的问题,顺便说一句,可以在此处找到作业文件。在将项目和目标的体系结构更改为上面列出的32位intel之后,我仍然收到错误。我不得不在项目信息下采取额外的步骤,将OSX部署目标从10.10更改为10.8

这允许程序进行构建,但我收到一个通知,需要安装Java运行时环境,并且没有查询输出。安装此软件无法解决问题。我只有在安装Java开发工具包之后才能完全执行代码。我现在能够编译课程的所有文件


我希望此更新有助于最近访问此信息的尝试。

您是否查看了错误类型的跳过文件?sourcecode.c.h??奇怪的是,在我的计算机上没有这样一个名为sourcecode.c.h的文件。这是XCode在框架和库构建阶段构建的文件吗?我对XCode太陌生了,可能会遗漏一些大家都知道的东西
其他的您或其他任何人可以给我一些简单的步骤,以正确的方式链接到libStanfordCPPlib.a文件和头文件吗?您是否查看了错误类型的跳过文件?sourcecode.c.h??奇怪的是,在我的计算机上没有这样一个名为sourcecode.c.h的文件。这是XCode在框架和库构建阶段构建的文件吗?我对XCode太陌生了,可能会遗漏一些其他人都知道的东西。你或者其他人能给我一些简单的步骤来正确链接到libStanfordCPPlib.a文件和头文件吗?