Tag: IDE

在Xcode中设置一个C / C ++ makefile项目:语法高亮,自动完成,跳转到定义等等!

在这篇文章中,我将向您展示如何设置Xcode,以便您可以在C / C ++项目中使用它。 它将允许您使用IDE提供的所有出色功能。 在撰写本文时,我正在使用Xcode 9.2和MacOS High Sierra。 我将以crazyflie 2.0固件项目为例。 它具有一个使用makefiles作为构建系统的C代码库。 第一步:获得构建项目的工具 在这种情况下,crazyflie项目需要用于Arm的GNU嵌入式工具链。 他们提供了许多安装选择(虚拟机,docker,从源代码构建,从ARM下载预编译的二进制文件),但是我发现的最简单的方法是使用此brew公式,该公式从ARM获取最后一个预编译的二进制文件并对其进行配置,因此您唯一需要做的是: $ brew tap osx-cross/arm $ brew install arm-gcc-bin 之后,您可以通过检查版本来验证正确的安装: $ arm-none-eabi-gcc –version arm-none-eabi-gcc(用于Arm嵌入式处理器的GNU工具7-2017-q4-major)7.2.1 20170904(发行版)[ARM / embedded-7-branch版本255204] 版权所有(C)2017自由软件基金会,Inc. 这是免费软件; 请参阅复制条件的来源。 没有保修; 甚至不是出于适销性或针对特定目的的适用性。 第二步:获取项目的源代码 在这种情况下,请获取crazyflie固件的源代码。 因为此特定项目使用git子模块,所以我们还需要传递–recursive参数: git clone-递归https://github.com/bitcraze/crazyflie-firmware.git 之后,该项目将位于名为crazyflie-firmware的文件夹下。 第三步:设置要构建的Xcode项目 首先,通过执行以下操作创建一个新的Xcode项目: 文件->新建->项目 在cross-platform选项卡下,使用External Build System模板。 给它起个名字并完成设置: 然后,转到主要目标的info选项卡,并将“ Directory字段更改为包含crazyflie源代码的目录: crazyflie-firmware 。 还建议传递-j参数以启用多核构建(更快!):在我的情况下,我有2个核,因此我传递-j2参数。 结果是: […]

Xcode错误检索开发人员信息?

我正在关注这个苹果文档,并试图添加configuration文件和签名身份为一个新的苹果ID。 问题是,当我在Xcode中添加一个新的苹果ID – >设置 – >帐户我得到“错误获取开发人员信息”。 这是关于所有我发现search谷歌。 我重新启动了Xcode多次无济于事。 有没有人遇到这个错误? 我该如何解决这个问题?

Xcode和XIB自我文档

有没有一个工具来logging许多Xcode绑定,sockets和IBAction绑定,键值绑定等? 我已经看过Doxygen和HeaderDoc上的线程,但是这些文档程序文件来描述类,但似乎没有涵盖Xcode拖放所能实现的大量“隐藏”链接。 一个具体的例子,我可以使用XIB编辑器为我的窗口上的每个控件创build一个IBAction ,在一个或多个类/实例中定义在一个或多个文件中的方法 – 我想要一个所有这些的列表,显示控件types和名称,源文件,类和方法 – 或者graphics表示会更好。 然后一个类似的列表键值path链接到arrayControllers等 我是新的,所以如果我错过了一些明显的东西,请告诉我。 谢谢。

如何卸载cocos2d模板?

情况: – 就在几个小时前,我安装了cocos2d 2.x – 但在它之前,我删除了cocos2d 1.0.1的模板文件 – 现在我看不到cocos2d 2.x的模板文件 – 在Xcode中,这两个模板都是可见的,我可以使用它们。 问题:如何删除cocos2d 1.0.1模板,如果我已经删除了这个模板的文件? 为什么我看不到cocos2d 2.x的文件? 提前致谢!