Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Objective-C++预编译头

Objective-C++预编译头
EN

Stack Overflow用户
提问于 2010-05-28 13:23:59
回答 1查看 2K关注 0票数 4

我使用的是C++库(它恰好在iPad应用程序中,但我不确定这是否会有什么不同),并且我真的希望预编译头文件以加快构建速度,但是xCode似乎通过C编译器而不是C++编译器来运行预编译头文件。

有没有办法让它使用正确的编译器?我已经将我所有的源文件从.m更改为.mm。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-06-10 15:34:16

根据Xcode docs,为每个语言变体生成已编译的头。因此,如果您将#include与guard宏括起来,它应该可以工作,即

代码语言:javascript
运行
AI代码解释
复制
#if defined __cplusplus
#include "mycplusplusheader.h"
#endif
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2929301

复制
相关文章
Docker 文档编译 - 预页面格式
字体格式将会告诉页面在 Markdown 文件的最上端,使用 3 个横线作为开始和结束。其中包括有 YAML 内容,下面为可以支持的关键字,包括有表头,描述和关键字是否是必须的。
HoneyMoose
2020/11/22
8990
Docker 文档编译 - 预页面格式
增加预编译头加快QT工程编译速度的方法
从去年到今年1月份,我独立完成的项目到现在已经接近上万行,每次编译全部源码的时候要花上1-2分钟,这让我非常苦恼!
杨源鑫
2019/07/04
1.9K0
增加预编译头加快QT工程编译速度的方法
GCC编译过程记 原
      对于编程工作者来说,GCC是一个熟悉的名字,它的全称是“GNU Compiler Collection”。GCC是一组编译器集合,目前其支持C、C++、Objective-C、Objective-C++、Go和RBIG语言的编译。本篇博客主要总结使用GCC进行代码编译的方法以及从源文件生成可执行文件的整个过程。
珲少
2018/10/22
1.6K0
GCC编译过程记
                                                                            原
C++与Objective-C混编
在一些iOS开发中,经常有一些第三方的框架是用C++写的,有时候我们需要在C++文件中调用OC方法,或者在OC文件中调用C++函数,也就是C++与Objective-C混编。但是我们知道在纯OC文件中是不能编译C++代码的,在纯C++文件中又是不能编译Objective-C代码的。直接引入编译不过会报错
Helloted
2022/06/08
1.7K0
C++与Objective-C混编
如果有大型 Web 应用程序,可考虑执行预批编译
每当发生对目录的第一次请求时都会执行批编译。如果目录中的页面没有被分析并编译,此功能会成批分析并编译目录中的所有页面,以便更好地利用磁盘和内存。如果这需要很长时间,则将快速分析并编译单个页面,以便请求能被处理。此功能带给 ASP.NET 性能上的好处,因为它将许多页面编译为单个程序集。从已加载的程序集访问一页比每页加载新的程序集要快。
Java架构师必看
2021/03/22
5950
预解析
JavaScript 代码是由浏览器中的 JavaScript 解析器来执行的。JavaScript 解析器在运行 JavaScript 代码的时候分为两步:预解析和代码执行。
星辰_大海
2020/09/30
7500
链表、头指针、头结点
 图1为线性表(ZHAO, QIAN, SUN, LI, ZHOU, WU, ZHENG, WANG)的逻辑状态。头指针 指示链表中第一个结点(即第一个数据元素的存储映像)的存储位置。同时,由于最后一
marsggbo
2018/01/23
1.3K0
链表、头指针、头结点
预解析
预解析 1.预解析的相关概念 JavaScript 代码是由浏览器中的 JavaScript 解析器来执行的。JavaScript 解析器在运行 JavaScript 代码的时候分为两步:预解析和代码执行。 预解析:在当前作用域下, JS 代码执行之前,浏览器会默认把带有 var 和 function 声明的变量在内存中进行提前声明或者定义。 代码执行: 从上到下执行JS语句。 预解析会把变量和函数的声明在代码执行之前执行完成。 2. 变量预解析 预解析也叫做变量、函数提升。 变量提升(变量预
清出于兰
2020/10/26
9080
获取响应头与发送头
回复@TiAmo玲 1、获取请求头 想要获取请求头,就需要会用抓包工具,目前比较普遍的就是fiddler。大家可以在百度搜索下载。首先我们打开fiddler 你会发现左侧这里不停地增加,这里看到的就是
孟船长
2018/05/18
2.1K0
php curl 请求头、响应头[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/111628.html原文链接:https://javaforall.cn
全栈程序员站长
2022/02/18
2.8K0
php curl 请求头、响应头
lukachen
2023/10/22
4180
php curl 请求头、响应头
C++ 中的预增(或预减)
theme: channing-cyan highlight: a11y-dark
鲸落c
2022/11/14
8270
js预解析
js引擎会把js里面所有的var 还有function 提升到当前作用域的最前面 预解析分为变量预解析(变量提升)和函数预解析(函数提升)
切图仔
2022/09/08
2.8K0
帧头
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
sofu456
2019/12/10
9260
RabbitMQ预取值
RabbitMQ的预取值(Prefetch Value)是指消费者在从队列中获取消息时,一次性获取的消息数量。通过设置合适的预取值,可以优化消息的分发和消费者的负载均衡。
堕落飞鸟
2023/05/16
1.4K0
【原创】Selenium获取请求头、响应头
selenium是没有办法直接获取请求的详细Headers,很多时候我们我们是需要提取相关的参数来做进一步使用比如token之类的,这里推荐使用一个SeleniumWire模块来达到目的
拉灯的小手
2022/05/09
6.2K2
GCC、Clang和LLVM
GCC(GNU Compiler Collection,GNU编译器套装),是一套由 GNU 开发的编程语言编译器。
动动我试试
2020/03/12
1.1K0
角度头
数控编程、车铣复合、普车加工、行业前沿、机械视频,生产工艺、加工中心、模具、数控等前沿资讯在这里等你哦
lrglu
2023/09/06
1730
角度头
RecyclerView预加载!
列表的内容是由服务器返回的分页数据,每次浏览到当前页的尾部,都会拉取下一页的数据。这中断用户的浏览,不免产生等待。产品希望让这个过程无感知。一种实现方案是预加载,即在一页数据还未看完时就请求下一页数据,让用户感觉列表的内容是无穷的。
用户9239674
2021/12/18
2.5K0
图片预加载
背景 利用图片的预加载技术获得更好的用户体验 什么是有序预加载和无序预加载 jQuery插件的写法 图片预加载,预知用户将要发生的行为,提前加载用户所需的图片 网站loading页 image.png
达达前端
2019/07/16
2.4K0
图片预加载

相似问题

Objective-C++未编译

20

如何设置Objective-C++编译器

21

可以从C++头构建Objective-C++实现吗?

13

Objective-C++为iPhone编译,但不是模拟器

22

使用makefile将C++文件编译为objective-c++

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档