Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
如何从源代码编译我自己的 glibc C 标准库并使用它?
我正在尝试编译我自己的glibc 我有一个目录glibc 其中包含glibc源代码我是从网上下载的 从我输入的目录中mkdir build glibc 现在从build glibc我输入的目录 glibc configure 它执行了配置
c
Linux
gcc
x8664
glibc
检查特定 gcc 编译器的 glibc 版本
我的系统上安装了两个 gcc 编译器 一个是gcc 4 1 2 默认 另一个是gcc 4 4 4 如何查看使用的 libc 版本gcc 4 4 4 因为 lib libc so 6显示使用的 glibcgcc 4 1 2 因为它是默认编译器
c
gcc
glibc
gcc -D_FORTIFY_SOURCE=1 和 -D_FORTIFY_SOURCE=2 之间的区别
有人可以指出两者之间的区别吗gcc D FORTIFY SOURCE 1 and D FORTIFY SOURCE 2 我猜 2更安全吗 我无法找到逐点列出差异的列表 我也读过 D FORTIFY SOURCE 2应该与使用 O2 否则并非
security
gcc
glibc
fortifysource
单个主机上的多个 glibc 库
我的 Linux SLES 8 服务器当前有 glibc 2 2 5 235 但我有一个程序无法在此版本上运行并且需要 glibc 2 3 3 是否可以在同一主机上安装多个 glibc 这是我在旧 glibc 上运行程序时遇到的错误 mya
Linux
gcc
glibc
如何让Ubuntu的crypt(3)支持Blowfish?
根据crypt 3 http man7 org linux man pages man3 crypt 3 html手册中 Blowfish 由 2a 前缀表示 是受支持的密码方法之一 ID Method 1 MD5 2a Blowfish
Encryption
glibc
passwordencryption
Blowfish
Crypt
使用LD_PRELOAD方法注入printf时出现问题
我在我的一个项目中破解了 glibc 的 printf 并遇到了一些问题 您能提供一些线索吗 我关心的问题之一是为什么同样的 malloc free 解决方案可以完美地工作 如附件所示 PrintfHank c 包含我自己的 printf
hook
codeinjection
glibc
Conda报告有冲突,但似乎没有冲突
我一直在努力更新pyqt到最新版本 但由于包冲突而失败 我尝试更新的包在这里似乎无关紧要 从我最后附上的以下消息可以明显看出 glibc已安装版本 2 35 所有包都需要glibc2 17 或更高版本 所以没有冲突 但是拒绝安装 那么 这个
python
conda
glibc
glibc的写入是如何工作的?
我尝试编译一个简单的程序 名为write with nostdlib 但我收到错误 path to file 3 undefined reference to write 我想write是 Unix 的东西并且一直存在 但显然不是 事实证明
c
unix
glibc
Fedora 28 / GLIBC 2.27 libm.so.6 logf() 和 powf() c++
我确信其他 Fedora 28 用户会知道 该操作系统的 glibc 最近已更新为 glibc 2 27 除此之外 2 27 还添加了 logf 和 powf 的新实现 这导致我的应用程序无法在旧版 glibc 的发行版 例如 Debian
Linux
C11
Debian
Fedora
glibc
启用/禁用硬件锁定消除
我使用的是 glibc 2 24 版本 它包含用于使用事务同步扩展 例如 xbegin 和 xend 实现 pthread mutex lock 的锁省略路径 硬件应该支持锁省略hle我认为CPU标志是为了硬件锁消除 我使用的处理器是采用
c
x86
intel
glibc
inteltsx
该程序无法找到正确版本的 glibc/libstdc++,尽管它是静态链接的
我正在尝试将我的程序与 glibc 静态链接 因为目标计算机上的 glibc 版本几乎不可预测 我使用了链接器标志 static libgcc 和 static libstdc 并且工作正常 可执行文件很大 但我可以忍受 不幸的是 当我在目
gcc
g
ld
glibc
libstdc
有没有办法确定 Linux 上的库使用的线程本地存储模型
有没有办法在Linux上查询共享库的TLS模型 例如使用 ldd 或其他一些工具 我在使用 initial exec 模型加载太多库时遇到麻烦 并且想确定哪些第三方库使用此模型 这样我可以通过静态链接来释放一些插槽 这会导致错误 dlope
Linux
sharedlibraries
glibc
threadlocalstorage
ldd
Clock_gettime() 仍然不是单调的 - 替代方案?
正如众所周知的那样 参见 例如 这个老问题 https stackoverflow com questions 3657289 linux clock gettimeclock monotonic strange non monotonic
c
Linux
Kernel
clock
glibc
如何在 Rust 的 Cargo build 中指定 GLIBC 版本?
我使用 Rust 1 34 和 1 35 目前它链接到GLIBC 2 18 我该如何限制cargo build链接GLIBC最新版本2 14 不幸的是 你不能 不是真的 而且不一致 这是任何动态链接到 GLIBC 的二进制文件都会遇到的问题
Rust
glibc
rustcargo
在同一个进程中加载 musl libc.so 和 gcc libc.so ?
我有一个用 musl libc 编译的共享库 readelf d libinterop d so Dynamic section at offset 0x8ecb0 contains 22 entries Tag Type Name Val
glibc
ELF
libc
musl
直接使用 ld 链接 C 程序失败,未定义对“__libc_csu_fini”的引用
我正在尝试在Linux下编译C程序 然而 出于好奇 我尝试手动执行一些步骤 我使用 gcc 前端生成汇编代码 然后运行GNU汇编器来获取目标文件 然后将其与 C 运行时链接以获得可工作的可执行文件 现在我被链接部分困住了 该程序是一个非常基
c
gcc
Linker
glibc
ld
POSIX 取消点应该如何表现?
我一直在研究 glibc nptl 取消点的实现 并将其与 POSIX 进行比较 除非我弄错了 否则它是完全错误的 使用的基本模型是 int oldtype LIBC ASYNC CANCEL switch to asynchronous
c
Linux
pthreads
POSIX
glibc
如何包装 glibc 库函数以自动使用“unsigned char”和“wchar_t”?
我总是用char as unsigned char and wchar t as wint t 鉴于此 是否存在一种解决方案来更改函数接口以使用这些类型 无论是否重新编译 glibc 另请参阅这个问题 如何更改 wchar h 以使 wch
c
glibc
ubuntu 中的 libc 还是 glibc?
我对这些库有点困惑 我现在在 Ubuntu 上工作 我使用 g 5 我看到我的应用程序链接在 libc so 中 它是Ubuntu的C标准库的实现吗 和glibc有区别吗 ldd application exe libc so 6 gt l
Ubuntu
gcc
glibc
libc
CentOS6 中运行 chromedriver 时出错:“/lib64/libc.so.6: version `GLIBC_2.14' not found”
我正在尝试在 CentOS 6 上启动 chromedriver 有关操作系统的更多信息 code root localhost bin uname all Linux localhost localdomain 2 6 32 358 el
glibc
seleniumchromedriver
«
1
2
3
4
5
6
7
»