草庐IT

c++ - Xcode 使用哪个 C/C++ 编译器?

我刚刚开始接触C/C++,但我仍在思考不同的概念(我之前主要编写Java)。我真的很想知道使用了哪个C/C++编译器以及包含了哪个标准库。另外,我想知道在哪里可以找到相应标准库的API文档(如JavaSEAPI文档)。 最佳答案 对于C++:Xcode4.6.2使用ClangC++编译器前端和LLVM作为后端,符合C++11标准,并使用libc++作为标准库。Here您可以找到有关libc++的苹果演示文稿。 关于c++-Xcode使用哪个C/C++编译器?,我们在StackOverfl

c++ - 分水岭分割opencv xcode

我现在正在从opencvcodebook(OpenCV2ComputerVisionApplicationProgrammingCookbook)学习代码:第5章,使用分水岭分割图像,第131页。这是我的主要代码:#include"opencv2/opencv.hpp"#includeusingnamespacecv;usingnamespacestd;classWatershedSegmenter{private:cv::Matmarkers;public:voidsetMarkers(constcv::Mat&markerImage){markerImage.convertTo(m

c++ - 在 mac 上使用带有 Xcode 的 c++ 打开带有 arduino 的串口

我用C++编写了一个简单的程序,它通过串行端口向Arduino发送一个角度值;Arduino而不是使用该值来控制伺服电机。这是c++代码#include#include#includeusingnamespacestd;intmain(){unsignedintangle;fstreamarduino;cout>angle;arduino这是arduino的:#includeServoservo;constintpinServo=2;unsignedintangle;voidsetup(){Serial.begin(9600);servo.attach(pinServo);servo.

c++ - Clang++ Xcode 4.4 非静态成员初始化和移动构造函数

我正在使用Xcode4.4和mountainlion。我似乎无法理解为什么模板中的非静态成员初始化会调用变量的移动构造函数。无论如何要克服这个错误?示例代码:#include#include////Thisclasscancompile//classWorking{public:intGetValue(){returnvalue_;}private:std::atomicvalue_{0};};////Thisclasscannotcompile//templateclassNotWorking{public:intGetValue(){returnvalue_;}private:st

c++ - 实现自定义(字符串)流时的 Xcode 4.5.2 libc++ std::bad_cast

我在使用char16_t作为char类型实现我自己的自定义stringbuf和stringstream时遇到问题。作为测试,我使用了一个nullstringbuf和nullstringstream,它们是我在一本旧的、可能已经过时的C++手册中找到的。这个nullstringstream充当“/dev/null”并且是一个简单的实现。当我使用时,这个简单的nullstream正在工作但是当我使用时失败并出现std::bad_cast异常.我知道必须有一个char_traits可用,但libc++似乎有它。classnullstringbuf:publicstd::basic_strin

c++ - 我可以在 Xcode 的消息/警告中打印预处理器值吗?

我想打印(在编译期间)消息告诉我Xcode5C++项目中的一些预处理器设置。我相信没有标准的方法可以做到这一点(我之前已经使用VC++中的技巧完成了)。如何让这段代码打印出__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__的实际值?#if__ENVIRONMENT_IPHONE_OS_VERSION_MIN_REQUIRED__>=60000||__IPHONE_OS_VERSION_MIN_REQUIRED>=60000#defineOGRE_PLATFORMOGRE_PLATFORM_APPLE_IOS#else#defineOGRE_PL

c++ - Xcode 6 的 Playground 功能适用于 Visual Studio 或其他使用 C++ 的 IDE?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭7年前。ImprovethisquestionApple如何将这个playground功能引入Swift和Xcode,您可以在编程时看到结果,这让我着迷。是否有适用于VisualStudio的插件/扩展程序,或为C++执行相同类型功能的不同IDE?提前致谢!

c++ - Xcode 为 c++ 中的显式死代码提供了奇怪的解决方案?

Hashiwokakero,我正在编写一个程序来解决类似数独的谜题。我有一些看起来像这样的代码:if(bridgesLeft[row][col]==1){doSomething();}elseif(bridgesLeft[row][col]==2){doSomethingElse();}elseif(bridgesLeft[row][col]==3){doAnotherThing();}...我意识到我在doSomethingElse()函数中放置了一个错误,所以我没有删除那个block,而是添加了elseif(bridgesLeft[row][col]==2&&false)以保证错误

C++、xcode 和终端,绝对基础

我有一个Xcode项目,只是xcodeforc++附带的标准helloworld应用程序。我点击构建并运行,它运行,它完成,我什么也没看到。如何在终端中打开它? 最佳答案 shift+cmd+Y打开调试器和控制台。你可以在那里看到所有的输出。或者,您可以从菜单栏中选择“查看”,然后单击“显示调试区域”。这个调试区域就像终端一样显示程序的输出。 关于C++、xcode和终端,绝对基础,我们在StackOverflow上找到一个类似的问题: https://sta

c++ - 如何在 xcode 中禁用 C++ 死代码剥离

我正在尝试为我的C++xcode应用程序链接一些静态库(我自己的库)中所有未引用的符号。我已经尝试了与“strip”相关的所有属性(通过搜索“strip”的属性),但是没有链接未引用的符号,特别是类。我也试过-r链接器标志,但是链接器只提示:'ld:-r和-dead_strip不能一起使用'我尝试将“-no_dead_strip”添加到链接器标志,但链接器只是告诉我'-no_dead_strip'被忽略。我在“AppleLLVM”和“LLVMGCC”上得到了相同的结果。因此,我的问题是:我应该使用哪些链接器标志或目标属性来关闭所有死代码剥离并强制链接未引用的类?