腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Linux
内核当前
宏
的实现
、
、
、
一般来说,如果我们想在
Linux
内核中使用当前
宏
,我们应该:但是有一个asm通用
版本
:
版本
通过每个cpu变量实现当前
宏
,而
版本
通过thread_info实现当前
宏
,这两者完全不同。说我们应该使用asm
版本
,其中包括asm/current.h,但是很多博客或书籍说x86使用asm--
浏览 4
提问于2021-11-20
得票数 5
回答已采纳
3
回答
如何使用Autoconf检查
Linux
版本
?
、
我的程序至少需要
Linux
2.6.26(我使用timerfd和其他一些特定于
Linux
的特性)。 也许这样的
宏
已经存在并且它是可用的(我还没有找到任何
宏
)?
浏览 11
提问于2010-06-06
得票数 2
回答已采纳
2
回答
了解枚举中是否定义了值的最佳方法是什么?
、
例如,以下代码来自
Linux
内核2.6.32: V4L2_COLORFX_NONE = 0, V4L2_COLORFX_SEPIA = 2,下面是2.6.38
版本
中的一个: V4L2_COLORFX_NONE
浏览 0
提问于2011-10-14
得票数 1
回答已采纳
1
回答
内核构建缓存/不确定性
、
、
我运行一个CI服务器,我用它来构建一个定制的
linux
内核。CI服务器功能不强,每次构建的时间限制为3h。为了在这个限制范围内工作,我有了使用ccache缓存内核构建的想法。我希望我能够创建一个缓存,每一个次要
版本
发布一次,并将其用于补丁
版本
,例如,我为4.18创建了一个缓存,我希望将其用于所有4.18.x内核。我原以为缓存性能会随着时间的推移而下降,但不会达到这个程度,所以我唯一的想法是,除了时间戳之外,还有更多的
浏览 0
提问于2018-08-16
得票数 5
回答已采纳
2
回答
是否支持GCC中的多行
宏
、
、
在gcc 3.2.4
版本
中支持(可编译)多行
宏
。我正在尝试构建我的源代码,它有多行
宏
在
linux
主机上使用上面提到的gcc
版本
。我得到编译错误的
宏
,这是多行。(To)[yyi] = (From)[yyi]; \ while (0) 如果它们不受支持,那么解决这个问题的方法是将
宏
转换成函数或其他一些编译器选项
浏览 2
提问于2010-01-20
得票数 1
1
回答
Linux
内核补丁
版本
宏
定义
、
、
、
、
但是我需要检查内核补丁
版本
和
linux
目录名。 有人知道预处理器
宏
来检查内核的补丁
版本
吗?
浏览 1
提问于2017-05-23
得票数 2
回答已采纳
1
回答
获取内核空间中的完整内核
版本
、
、
内核定义了两个
宏
LINUX
_VERSION_CODE和KERNEL_VERSION,可用于检查内核
版本
。但是它不允许检查
版本
字符串是否有EXTRAVERSION后缀,例如4.11.0-rc8。除了上面提到的
宏
,我还可以看什么? 谢谢。
浏览 2
提问于2017-06-22
得票数 1
2
回答
是否有检查
Linux
内核
版本
的
宏
定义?
、
、
、
、
我想知道是否有一个gcc
宏
可以告诉我
Linux
内核
版本
,这样我就可以适当地设置变量类型。如果没有,我将如何定义自己的
宏
来实现这一点?
浏览 8
提问于2013-05-23
得票数 38
回答已采纳
1
回答
使用更改的API在CentOS 7中构建内核模块
、
、
在最近的
版本
中,
Linux
内核API有时会被更改。因此,像
LINUX
_VERSION_CODE这样的
宏
有助于在最近的
Linux
版本
中采用模块的代码。在CentOS(RHEL)中,我遇到了更改NIC的MTU与普通
Linux
不同的函数名。在普通的
Linux
内核v.3.10.0中,它的原型是: int (*ndo_change_mtu)(struct net_device *dev,是否可以使用一些
宏
在不同的
Linu
浏览 1
提问于2022-02-01
得票数 0
回答已采纳
2
回答
ATOMIC_INIT
宏
在
Linux
内核中的用途
、
、
、
、
我正在在线阅读的书,我很难理解的初始化
宏
我已经查看了
Linux
内核v3.2的源代码,但我只给出了两个定义:和
宏
定义的第二个
版本
在功能上似乎与第一个
版本
相同--事实上,当值被隐式转换到为什么有两个
版本
的定义? 如果ATOMIC_INIT
宏
的
浏览 2
提问于2013-04-24
得票数 5
回答已采纳
1
回答
在
Linux
服务器上运行Excel
宏
、
、
我有一个网站正在运行,我已经写了一些微软excel
宏
。有没有可能在我的网站上运行运行在
Linux
服务器上的
宏
?我正在考虑直接在网站上用PHP语言对VBA代码进行重新编码,但这将是一项很大的工作。任何帮助都将不胜感激。
浏览 4
提问于2015-06-07
得票数 0
回答已采纳
1
回答
宏
for_each_process内核模块编译错误
、
我的教科书上说:“在
Linux
内核中,for_each_process()
宏
很容易允许对系统中的所有当前任务进行迭代: #include <
linux
/sched.h> /* on each iteration task points to the next task */#include &
浏览 267
提问于2018-12-13
得票数 0
1
回答
根据Qt
版本
添加条件
宏
、
根据当前的Qt
版本
,可以编译不同的代码:..........#endif 然而,Qt4和Qt5有不同的
宏
来检查操作系统:Q_WS_WIN -> Q_OS_WIN和Q_WS_X11 -> Q_OS_
LINUX
。如何为某些操作系统添加#ifdef
宏
?
浏览 0
提问于2017-08-21
得票数 3
回答已采纳
2
回答
‘`signal()’是
Linux
上的系统调用函数吗?
、
、
信号处理#包括<signal.h> typedef void (*sighandler_t)(int);sighandler_t信号(int signum,sighandler_t处理程序);
Linux
*默认情况下,在glibc 2和更高
版本
中,signal()包装函数不调用内核系统调用。相反,它使用提供BSD语义的标志调用sigaction(2)。只要定义了合适的特性测试
宏
,就会提供这种默认行为:在glibc 2.19和更早
版本
上定义_BSD_SOURCE,在glibc 2.19及更高
版
浏览 1
提问于2018-05-31
得票数 2
2
回答
在具有真或假属性的ant中,如何有条件地定义
宏
?
、
、
在构建文件中,我需要两个依赖于操作系统的
宏
two
版本
,并希望根据正确或错误的标志选择哪个
版本
可以“编译”。
浏览 7
提问于2015-05-29
得票数 0
回答已采纳
6
回答
VC++不替换不同对象的定义,GCC等
、
、
、
、
我有一个使用许多静态库的大型应用程序,它与平台无关,部署在Windows和
Linux
下。所有静态库和main()本身都有两个定义:这些定义由每个静态库中的
宏
和main内部的
宏
使用,用于将当前的lib
版本
存储在类似注册表的类中在GCC /
Linux
下,这个程序工作得很好--您可以列出所有链接模块,并显示它们的真实
版本
和构建日期,例如: (12.01.2010)Compress 1.0.1 (03.
浏览 6
提问于2010-01-13
得票数 0
2
回答
C/C++操作系统的自动检测
、
、
、
我需要这个来运行
Linux
、Windows的一些跨平台代码,即使是在Raspberry Pi上。我正在尝试自动检测操作系统,这样我就不会遇到这样的情况:我必须要求在机器上运行的操作系统作为输入。
浏览 4
提问于2015-12-08
得票数 6
回答已采纳
2
回答
-D_DEFAULT_SOURCE是做什么的?
、
、
、
、
在此之前,我收到了来自gcc -std=c99的警告,usleep()是隐式声明的。然后我偶然发现了,这导致我使用了-D_BSD_SOURCE。然而,现在gcc告诉我,-D_BSD_SOURCE已经被废弃了,我应该使用-D_DEFAULT_SOURCE。为什么不推荐-D_BSD_SOURCE?为什么要使用-D_DEFAULT_SOURCE呢?那它是做什么的? 我做了,结果只有很多人用它来关闭gcc。我不知道为什么反对-D_BS
浏览 1
提问于2015-03-23
得票数 33
回答已采纳
1
回答
Xcode在哪里保存预处理器
宏
设置?
、
(这是一个为许多不同平台构建的项目,包括
Linux
,以及现在的iOS。)cmake工具仅为调试生成定义这些
宏
。我需要构建一个发布
版本
,这样我就可以对项目进行分析。但是,由于缺少预处理器
宏
,
版本
构建失败了,这会导致#ifdef/#ifndef编译器指令设置错误。我真正想做的是在xcode项目中找到内部文件,该文件设置这些
宏
,将
浏览 1
提问于2015-10-23
得票数 0
回答已采纳
2
回答
Openwrt内核模块
、
、
、
、
$(
LINUX
_KMOD_SUFFIX) CONFIG_HELLO_MOD=m $(patsubst/src/* $(PKG_BUILD_DIR)/ $(MAKE) -C "$(
LINUX
_DIR)" \ ARCH=&
浏览 1
提问于2017-10-06
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Ultramarine Linux 37 版本发布|Linux 中国
Garuda Linux “Raptor” 230305 版本发布|Linux 中国
Linux 完全自由版本 GNU Linux-libre 5.8 发布
Linux 6.1 内核被批准为长期支持版本|Linux 中国
Arch Linux 2023.01.01 版本 ISO 镜像发布:采用 Linux 内核 6.1
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券