腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
glibc
中
宏
`-
ENOSYS
`
的
含义
是什么
?
我正在研究pthread_mutex_lock,发现pthread_mutex_lock最终会调用
glibc
(2.27版)
中
的
宏
lll_futex_timed_wait(),我下载了
glibc
源码,但显示lll_futex_timed_wait()被定义为-
ENOSYS
,这
是什么
意思,如何获得它
的
真正定义(它应该是系统调用,我也已经获得了linux内核
的
源代码)?//
glibc
-2.27
浏览 158
提问于2021-01-22
得票数 0
回答已采纳
3
回答
syscalls位于
glibc
source
中
的
什么位置
、
、
因此,我查看了linux
glibc
源代码,但我看不出它实际上在哪里做任何事情。下面是来自io/chdir.c
的
代码,但它代表了许多源文件。这里发生了什么事?显然,我遗漏了一些东西。它
的
秘密
是什么
,它在哪里进行系统调用或实际做一些事情?有
浏览 49
提问于2011-06-29
得票数 25
回答已采纳
1
回答
应用程序返回未实现
的
ENOSYS
38函数
、
我要调用
的
func1()具有如下绑定: 1690: 000d8910 40 FUNC WEAK DEFAULT 12 func2@@
GLIBC
_2.13** 这就是
为什么
当我从我
的
应用程序调用func1()时,它会返回一个errno =38,即:
浏览 2
提问于2013-01-29
得票数 0
回答已采纳
2
回答
不存在
的
sstk()系统调用
的
用法示例?
、
、
、
、
为了庆祝Stackoverflow
的
新标志设计,我很好奇sstk()在BSD和其他类似UNIX
的
操作系统
中
的
意义
是什么
?根据Linux内核系统调用接口手册,sstk(2)应该: 这个调用在4.3BSD或4.4BSD、
glibc
或Linux或任何其他类似Unix
的
系统
中
不受支持。有些系统有一个这个名称
的
例程,返回
ENOSYS
浏览 4
提问于2015-09-15
得票数 2
回答已采纳
2
回答
weak_alias函数是做什么
的
?它是在哪里定义
的
、
、
、
、
所以我看了一下gcc编译器
的
源代码,我在fork.c中找到了这个:__fork () __set_errno (
ENOSYS
);}grep -r "#define weak_alias"#define weak_alias(n, a) 但是
宏
实际上并不能解释任何事情
浏览 7
提问于2016-01-20
得票数 20
回答已采纳
1
回答
为什么
在-
ENOSYS
之前将rax设置为TRACE_IRQS_OFF
、
、
为什么
拉克斯必须改变?
为什么
-
ENOSYS
被选中?after_hwframe) PUSH_AND_CLEAR_REGS rax=$-
ENOSYS
浏览 5
提问于2020-02-20
得票数 1
回答已采纳
1
回答
使用compass和susy插件时出现rb-inotify错误"Errno::
ENOSYS
“
、
、
每次我运行“指南针手表”,我得到
的
错误:这是错误引用
的
else; ""This is line ["60"] ===> FFI.errno)我尝试过重新安装所有涉及到
的
gem,以及每个gem
的
3-4个不同版本
浏览 1
提问于2011-03-10
得票数 1
2
回答
有化名
的
C函数?
Debian 64位测试Gcc 4.8.x和gcc 4.9.xint const char *old; { return -1; return -1; 我
的
问题是rename (old
浏览 4
提问于2015-03-05
得票数 1
回答已采纳
1
回答
glibc
的
源代码结构
是什么
?
、
我试图寻找一个特定
的
函数,例如fstatfs,但我找到了下面的代码,它几乎什么也不做,我检查了__set_errno
宏
,它只是设置错误号。int{ return -1;所以在ASM
中
实现了一组核心库,但它是如何工作
的
,如果是这样的话,
为什么
会存在这些弱功能?
浏览 5
提问于2012-07-05
得票数 3
回答已采纳
2
回答
当我看到套接字代码时,我正在仔细阅读
glibc
,有人能解释一下是怎么回事吗?
、
这是我浏览
的
源码:。我
的
特殊问题源于这组特殊
的
函数:。例如(大多数函数都是这样设置
的
)socket/bind.c
的
源代码是: 20 #include <sys/socket.h> 22 /int fd; 27 socklen_t len; 29 __set_errno (<em
浏览 4
提问于2013-02-15
得票数 9
回答已采纳
1
回答
在Ubuntu14.04上构建Python3.5.1时,检查getrandom()函数时返回no
、
、
、
我正在尝试在GCEUbuntu14.04VM上构建Python3.5.1,并在运行时在我得到
的
解压缩文件夹
中
配置:我不知道
为什么
配置不能检测getrandom(),在Python3.5.1发布
的
文档
中
,它说Py
浏览 1
提问于2016-04-20
得票数 3
回答已采纳
1
回答
带有
宏
标识符
的
FreeRTOS静态数组声明
、
、
、
该文件中有
宏
、函数和声明。PRIVILEGED_DATA static List_t pxReadyTasksLists[ configMAX_PRIORITIES ];/*< Prioritised ready tasks.*/ 在上面,静态List_t类型数组声明是可以
的
,但是在声明
的
开头
宏
标识符<em
浏览 0
提问于2020-02-02
得票数 1
回答已采纳
7
回答
什么是FAR PASCAL?
、
、
我想知道
为什么
在一些源代码中有像FAR和PASCAL这样
的
宏
。它们
的
含义
和作用
是什么
?
浏览 10
提问于2010-05-05
得票数 26
回答已采纳
1
回答
Syscall在
glibc
中
的
实现
、
、
、
、
我目前正试图通过C
中
的
内联汇编程序在我
的
Linux X64上获得一个syscall。由于我
的
任何方法都不起作用,我想弄清楚,这是如何在
glibc
中
实现
的
。我在/misc/syscall.c中发现了以下内容syscall (callno){} 我不得不说我是C
的
新手(我是一个Java
浏览 2
提问于2015-10-19
得票数 1
回答已采纳
2
回答
调用系统调用
的
不同方式
、
、
在一些代码
中
,我可以看到系统调用是以一种奇怪
的
方式调用
的
,以sched_yield为例:#define _syscall0(type,name) \{
浏览 2
提问于2015-11-02
得票数 0
回答已采纳
1
回答
如何使用C预处理器找到
glibc
版本?
、
自2.19以来,
glibc
要求定义_DEFAULT_SOURCE以使stdlib.h定义putenv()。在此之前,它需要_SVID_SOURCE。有什么方法可以让代码神奇地检测到它拥有哪个版本
的
glibc
,从而定义正确
的
_SOURCE符号,甚至是存在那个
glibc
?
浏览 0
提问于2020-01-04
得票数 5
回答已采纳
1
回答
无法扫描目录以使文件出现
、
、
我试图在一个可以包含子文件夹
的
文件夹上执行DFS。目标是定位一个目录
中
的
所有.txt文件。我需要按照DFS查找它们
的
顺序查找.txt文件,并在文件夹中保留文件
的
顺序。当前,我用于扫描目录
的
代码使用了scandir()函数:这将按字母顺序对文件夹
中
的
文件进行排序,这不是我想要
的
编辑:我尝试过使用opendir()和readdi
浏览 4
提问于2020-04-16
得票数 0
回答已采纳
1
回答
如何使Ubuntu
的
地窖(3)支持河豚?
、
、
、
、
| SHA-256 (since
glibc
2.7)然而,关于Blowfish (不是在主流
的
glibc
中
;在某些Linux发行版
中
添加
的
)
的
部分是令人困惑和缺乏文档
的
,所以我有几个问题。首先,如果“主线”
glibc
不支持Blowfish,那么哪个
glibc
支持?Ubuntu14.04使用
glibc
2.19,打包在
浏览 1
提问于2014-07-27
得票数 10
1
回答
如何在跨编译器环境
中
检测libc名称和版本?
我
的
linux桌面上有几个交叉编译器。有些使用
glibc
,有些使用uclibc (将来可能还有其他libc)。目前,我可以进入他们
的
sysroot目录并搜索libc.so,并试图找到它指向
的
文件名(例如。( libc.so -> libuClibc-1.0.12.so)和我去取他们
的
名字。是否有更好/可靠
的
编程方法来检测目标交叉编译器使用
的
libc
的
名称和版本?或者有任何内省工具可以获得关于目标ceros
的
详细信息。如
浏览 1
提问于2018-05-21
得票数 3
回答已采纳
5
回答
如何判断是否使用
glibc
、
、
我正在尝试为一个大型框架实现反向跟踪功能,该框架用于不同
的
平台和操作系统。在其中
的
一些,它是与滑翔联系,而在另一个,一些不同
的
东西(例如。使用uclibc)。函数只存在于前者
中
。有没有办法判断是否使用了
glibc
?有什么定义吗?我在灵媒手册上找不到答案。我知道在编译过程
中
我不可能有链接时间信息,但是我想包含
的
文件必须不同。至少回溯必须在某个地方声明。我想在不强制将显式标志传递给编译器
的
情况下检查它。
浏览 32
提问于2010-11-24
得票数 30
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
周公解梦:梦到青蛇,梦境中的神秘暗示与潜在意义解读,梦境含义是什么?
周公解梦:梦入森林迷失方向,解读梦境中的寓意与启示,梦境含义是什么?
为什么6G可能是完全虚拟化的?并在宏蜂窝基站塔组成的网络中无法识别?
汽车电子技术中的ADB是什么?为什么各国都不看好这项技术?
【玖越机器人】为什么6G可能是完全虚拟化的?并在宏蜂窝基站塔组成的网络中无法识别?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券