腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
在运行时确定cpu架构
linux
?
、
、
我想在运行时检测
Linux
环境中的CPU架构,我看过
getauxval
(AT_PLATFORM),但遗憾的是它不能移植,因为它相对较新。会有
getauxval
(AT_PLATFORM)的替代品吗?
浏览 3
提问于2021-09-06
得票数 3
1
回答
为什么ltrace会显示如此多的参数和参数?
看起来ltrace显示了比函数提供的更多的参数,例如为什么有4个参数,两个整数,两个内存位置,这似乎都是
Linux
的
getauxval
所支持的?
浏览 4
提问于2018-01-05
得票数 2
1
回答
getauxval
可以与LD_PRELOAD一起包装和使用吗?
、
、
、
我在里面有一个C文件,里面有两个很小的子程序,可以重新实现
getauxval
, printf("foobar");} printf("foobar");}gcc -shared -fPIC -ldl
浏览 0
提问于2018-01-04
得票数 0
1
回答
解释器如何从脚本而不是命令行检测调用?
、
作为,一个脚本my-script-file,它以由exec使用2(!)调用/path/to/interpreter执行。论点: 我的问题来自于解释器开发人员的POV,而不是脚本编写器。 如何从interpreter可执行文件内部检测到
浏览 12
提问于2017-11-16
得票数 0
回答已采纳
1
回答
获取MacOS中的pre-shebang可执行文件路径(相当于
getauxval
(AT_EXECFN) )
、
、
建议使用
getauxval
(AT_EXECFN)获取预定义的可执行文件名称--这是可行的,但仅在
Linux
中有效。/param.h> //char *at_execfn = (char*)
getauxval
浏览 5
提问于2021-07-04
得票数 1
1
回答
功能的安全性与setuid (LD_PRELOAD等)
、
、
、
、
我知道,如果一个进程运行塞图德,它就会受到保护,以防止可能破坏进程的各种事情,比如LD_预压和帕斯莱 (调试)。但是我还没能在功能上找到任何相同的东西。我认为同样的事情是用功能来完成的,因为否则它会有巨大的安全漏洞,但是我还没有找到它的文档/验证。
浏览 0
提问于2014-11-10
得票数 4
回答已采纳
3
回答
有没有办法检测VFP/霓虹灯/拇指/.在运行时在iOS上?
、
、
、
、
基本上,我需要的是类似于
Linux
/Android上的
getauxval
(AT_HWCAP),它返回由CPU支持的一些特性的掩码。 必须在运行时从操作系统中检索信息。
浏览 4
提问于2013-07-18
得票数 4
1
回答
错误gcc -对符号'__
getauxval
@@GLIBC_2.17‘的未定义引用
、
/lib/gcc/aarch64-unknown-
linux
-gnu/10.2.0/libgcc.a(lse-init.o): undefined reference to symbol '__
getauxval
浏览 1
提问于2021-07-17
得票数 0
回答已采纳
1
回答
在编译ROS包时解决GLIBC错误
、
、
/lib/gcc/x86_64-conda-
linux
-gnu/9.4.0/../../../../lib/gcc/x86_64-conda-
linux
-gnu/9.4.0/../../../../lib/gcc/x86_64-conda-
linux
-gnu/9.4.0/../../../../
浏览 15
提问于2021-10-06
得票数 0
回答已采纳
1
回答
如何区分C代码中的armhf (ARMv7)和armel (ARMv4)?
、
、
、
、
在我编写的可执行文件中,我有两个相同函数的实现,一个用于armhf (fast),一个用于armel (slow)。在运行时,我希望检测CPU类型,如果检测到armhf,则调用armhf实现。如何检测CPU?在C代码中,我需要这样的东西: ...代码可能包含内联程序集,但最好不包含对库函数或系统调用的调用,因为它应该与多个库和多个操作系统一起工作。
浏览 2
提问于2019-12-25
得票数 6
回答已采纳
1
回答
使用__kernel_vsyscall调用写入系统调用不起作用
、
、
、
kernel_vsyscall进行系统调用的示例程序 #include <stdio.h>{#include <sys/auxv.h> { unsigned long sysinfo =
getauxval
浏览 31
提问于2020-01-15
得票数 1
回答已采纳
2
回答
C共享库函数如何获知可执行文件的路径
、
、
我正在用
Linux
编写一个C共享库,其中的一个函数想要发现当前运行的可执行文件的路径。它不能访问main()中的argv,我也不想要求访问库的程序传入argv。
浏览 2
提问于2014-04-17
得票数 1
1
回答
静态ELF替代dlsym
、
是否可以使用ELF查找函数的位置?类似于什么void *func = dlsym(f, "myfunc");我可以使用nm看到条目的命名仍然存在于编译的二进制文件中?:0000000000400759 T main
浏览 2
提问于2018-05-23
得票数 2
回答已采纳
1
回答
以编程方式获取Android上的缓存行大小
、
、
、
AT_DCACHEBSIZE不作为
getauxval
参数存在,即使我手动传递值19。 /proc/cpuinfo不包含缓存行信息。
浏览 0
提问于2018-04-02
得票数 4
回答已采纳
1
回答
bazel无法构建项目外部依赖关系
、
、
、
、
HAVE_MM_PREFETCH 0/' \ -e 's/ HAVE_STRONG_
GETAUXVAL
/ HAVE_STRONG_
GETAUXVAL
0/' \ -e 's/ HAVE_WEAK_
GETAUXVAL
/ HAVE_WEAK_
GETAUXVAL</em
浏览 13
提问于2022-11-15
得票数 0
1
回答
在Visual Studio上创建谷歌的CRC32C
、
、
Test HAVE_ARM64_CRC32C-- Performing Test HAVE_STRONG_
GETAUXVAL
-- Performing Test HAVE_STRONG_
GETAUXVAL
- Failed-- PerformingTest HAVE_WEAK_
GETAUXVAL
- Failed CMake Error at CMak
浏览 24
提问于2019-09-13
得票数 0
回答已采纳
1
回答
为什么非根用户在导出变量上调用getenv返回零
、
C代码在这里:#include <stdlib.h> printf("PATH : %s\n", getenv("PATH")); printf("ROOT : %s\n", getenv("ROOT")); printf("TMPDIR : %s\n", getenv("TMPDI
浏览 0
提问于2022-06-17
得票数 1
回答已采纳
3
回答
如何在C运行时访问解释器路径地址?
、
、
、
、
通过使用objdump命令,我计算出内存中的地址0x02a8包含开始路径/lib64/ld-
linux
-x86-64.so.2,由于C标准,这个路径以0x00字节结尾。include <stdio.h> printf(0x02a8);} 但是,我很失望地得到一个分段错误,而不是预期的/lib64/ld-
linux
-x86我正在使用最新升级的Kali
Linux
版本。
浏览 0
提问于2020-10-29
得票数 1
回答已采纳
1
回答
如何在
Linux
x86_64系统上获取VDSO的大小
、
我们可以使用
getauxval
(AT_SYSINFO_EHDR)获得VDSO的基址,如vdso(7)中所记录的那样。但是一个人如何得到物体的大小呢?
浏览 1
提问于2018-03-02
得票数 2
回答已采纳
1
回答
如何在GN中导入第三方库?
我的一个项目是由gn+ninja构建的。我想使用平面缓冲区,但它是用cmake编写的。
浏览 10
提问于2020-03-24
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux DNS 查询剖析 Linux 中国
Manjaro Linux 22.0 发布|Linux 中国
Alpine Linux 3.18 发布|Linux 中国
Linux基础(3)linux命令3
linux高级课程-在Linux中编程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券