腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
如何检测带有
预处理
器标志的可移植?
、
这与相关ANDROID如何在
预处理
阶段检测可移植平台?(什么是可移植的预定义
预处理
器标志?)
浏览 1
提问于2013-05-25
得票数 1
回答已采纳
2
回答
指定接口的实现
、
、
在我的实现中,我有一个
预处理
器定义,它指定了运行应用程序的操作系统,例如OS_WIN或OS_
LINUX
。void functionA(){}//do something in windows #include "interface.h&
浏览 0
提问于2009-09-04
得票数 0
2
回答
在32位
linux
机器上生成的
预处理
器指令列表与在64位
linux
机器上生成的
预处理
器指令列表是否有区别?
、
、
我在32位的
linux
机器上使用-dM -E -< /dev/null生成
预处理
器指令列表,得到了大量的指令。现在我想知道如果
linux
机器是64位,那么这些
预处理
器指令会完全不同吗?对于64位的
linux
机器,哪些特定的指令将会改变? 另外,x86_64指令是否像32位机器的i686指令一样用于64位
linux
机器?
浏览 5
提问于2016-01-28
得票数 0
5
回答
为什么C
预处理
程序将"
linux
“解释为常量"1"?
、
、
、
为什么C
预处理
器在GCC中将
linux
(小写字母)解释为常量1#include <stdio.h>{ return 0;$ gcc -E test.c的结果(在
预处理
阶段后停止):int main(void) int 1 = 5;}(顺便说一句:#define
linux
文件中没有stdio.h。)
浏览 7
提问于2013-10-06
得票数 1097
回答已采纳
1
回答
__gnu_
linux
__代表什么?
、
、
、
、
背景问题 GCC在什么条件下定义了它?我发现这些是G
浏览 0
提问于2021-02-04
得票数 1
回答已采纳
1
回答
预处理
Linux
源代码并保存到另一个目录
、
、
、
、
假设我有/tmp/
Linux
-src中的整个
linux
源代码。在菜单配置之后,我想做“某种gcc -E”,其中除#include之外的所有
预处理
器宏都进行了扩展,以便将实际配置的
预处理
源代码(用于编译)保存在/tmp/
linux
-src- to编译中,而不是保存在单个文件中
浏览 1
提问于2019-12-04
得票数 0
回答已采纳
2
回答
在Visual Studio2010中,如何在构建期间显示#定义的常量?
、
、
未显示数值 当我实际在windows中编程时,这行代码#if OGRE_PLATFORM == OGRE_PLATFORM_
LINUX
被证明是真的。我需要在构建过程中查看OGRE_PLATFORM_WIN32和OGRE_PLATFORM_
LINUX
的值。你能帮我解决这个问题吗?
浏览 2
提问于2012-02-24
得票数 1
1
回答
(设置包含/libs/
预处理
器定义等)
在这个项目的“属性”页面中有很多设置: 您能建议另一种独立于平台的机制来声明额外的包含目录/
预处理
器定义/附加库依赖项等等,这样我就可以更容易地迁移到
Linux
了吗?
浏览 4
提问于2013-06-16
得票数 0
回答已采纳
1
回答
预处理
文件仍包含
预处理
器指令
、
当我像这样
预处理
C++文件时:
预处理
后的文件仍然包含大量这样的
预处理
器指令:# 367 "/usr/include/features.h" 3 4 # 1 "/usr/include/x86_64-
linux
-gnu/sys/cdefs.h" 1
浏览 0
提问于2019-01-29
得票数 1
1
回答
如何使用boost.wave作为使用cmake的
预处理
程序?
、
、
我试图使用boost.wave作为
预处理
器,而不是编译器附带的
预处理
器。我想不出怎么做到这一点。搜索和搜索堆栈溢出档案没有给出任何答案。 编译器无论如何都会对文件进行
预处理
。因此,这里似乎涉及到两个
预处理
步骤。
浏览 5
提问于2010-12-10
得票数 0
回答已采纳
1
回答
Windows Visual C++ 2019试图传递
预处理
器变量(
linux
中的-D)错误C2143:语法错误:缺失;“常量”之前的“
、
、
我正在做从
Linux
到windows的简单端口,现在在
Linux
中我通过简单的-DVERSION=1来获得
预处理
宏中的值:例如:在windows中,当我将版本值设置为: Configuration、C/C++、
预处理
器->
预处理
器定义如下:我得到了: error C2143: syntax error: missing
浏览 2
提问于2020-08-02
得票数 0
回答已采纳
1
回答
如何查找
linux
驱动程序中定义的
预处理
器
、
、
在构建时,有没有办法找出
linux
驱动程序/内核代码中定义了哪些
预处理
器?我可以使用文本搜索工具(实际上我是这样做的),但我继承了
linux
驱动程序/内核代码的大树。它太大了,以至于当我在整个代码树中搜索某个
预处理
器时,我的文本搜索工具得到了一个错误。
浏览 2
提问于2012-08-21
得票数 1
回答已采纳
5
回答
C++跨平台开发,避免
预处理
器指令
、
我需要维护一个支持在
Linux
和Windows上运行的项目。一些使用这样的
预处理
器指令的代码就可以了。defined by Windows 32 compilers#else#endif code for windows
浏览 0
提问于2013-01-30
得票数 9
回答已采纳
3
回答
如何根据我的操作系统包含不同的标头?
、
、
、
我正在编写一个可移植的C++应用程序。如何根据运行它的操作系统包含不同的标头。有没有办法在C++中做到这一点,或者我必须使用构建系统?
浏览 5
提问于2011-05-25
得票数 13
回答已采纳
1
回答
如何为aCC (
Linux
)和g++ (
Linux
)获得相同的
预处理
器输出?
、
、
我专门编写了一些脚本,用于对HpUx的
预处理
输出执行某些操作,并获得所需的详细信息。 现在,我需要迁移到
Linux
。不是完全为
Linux
重写工具,我如何才能使g++ -E (
linux
)输出与hpux aCC -E的输出相同。
浏览 1
提问于2015-08-12
得票数 0
2
回答
cmake:如何检查是否定义了
预处理
器
、
我无法让cmake测试是否已经定义了
预处理
器。例:project (cmake-test)以下测试不起作用:if (NOT DEFINED OS)我可以通过使用set()并测试一个常规的cmake变量,然后定义
预处理
器宏来让它工作例:if (OS
浏览 13
提问于2016-01-22
得票数 8
1
回答
PowerPC程序集中的"ifdef“
、
、
、
、
我想在汇编代码中设置一个ifdef条件,类似于C中的
预处理
器。
浏览 2
提问于2017-03-21
得票数 3
回答已采纳
2
回答
将代码从
Linux
移植到MinGW
、
、
、
、
我成功地编写了这个类,并在
Linux
上运行。我的问题是: a)让代码在两个操作系统上运行的最好方法是什么?b)虽然我从来没有使用过
预处理
器指令,但我听说
预处理
器指令可以写成#ifdefined .....#endif ..or之类的c)使用
预处理
器指令是一种很好的编程实践。据我所知,
预处理
器
浏览 0
提问于2012-02-06
得票数 0
回答已采纳
1
回答
标识操作系统
、
、
、
if (OS=="win7") thenelse if (OS=="
linux
") thenend if 如何以编程方式完成此操作?
浏览 4
提问于2015-11-19
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券