Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
C++:崩溃时不显示 glibc 的回溯和内存映射
我正在使用 Python 进行自动 C 代码测试 所以我有一个编译和执行 C 代码的 Python 脚本 当 C 代码崩溃时 即使我重定向 libc 输出也可以从我的 Python 脚本输出中看到cout and cerr正在执行的 C 程
python
c
Crash
output
glibc
如何将 C/C++ 应用程序移植到旧版 Linux 内核版本
好吧 这只是一个有趣的练习 但是为一些较旧的 Linux 系统编译程序不会太难 不是吗 我可以访问几个运行 Linux 的古老系统 也许看看它们在负载下的表现会很有趣 举个例子 我们想要使用一些线性代数Eigen http eigen tu
c
Linux
gcc
Linuxkernel
glibc
GDB 单步执行动态链接器(ld.so) 代码
我想在我的正常使用中使用 ld so 的代码c代码 我正在尝试通过 GDB 中的代码流TUI当您单步执行代码时 您可以看到源代码和汇编代码 为此我还安装了libc dbg binutils source来自 ubuntu 包管理器的包 GD
c
Linux
Linker
GDB
glibc
寻找 snprintf() 的 C 源代码
我需要将 snprintf 移植到另一个不完全支持 GLibC 的平台 我正在 Glibc 2 14 源代码中寻找底层声明 我跟踪了许多函数调用 但卡在了 vfprintf 上 然后它似乎调用 IO vfprintf 但我找不到定义 宏可能
glibc
printf
newlib
为什么 GLibC 中使用“不间断空格”和其他 ispunct() ?
我一直在看
c
Unicode
glibc
如何使用__malloc_hook?
In GNU C 库参考手册 有一个示例程序 p 65 但我不知道这三句话是什么 malloc hook old malloc hook old malloc hook malloc hook malloc hook my malloc h
c
malloc
glibc
GLIBC 安装失败,程序丢失或太旧
我曾尝试使用非 root 来安装 glibc 2 15 经过谷歌搜索并尝试两天后 我在这里寻求帮助 After configure it output following error glibc 2 15 configure prefix
Linux
gcc
glibc
GCC 如何自动知道包含 glib 库?
我用 C 语言编写了一个简单的程序 它使用glib h 但是当我编译它时 我收到如下错误 gcc test c o test test c 3 18 fatal error glib h No such file or directory
c
Linux
gcc
ubuntu1204
glibc
pread 和 pwrite 未定义?
我正在尝试使用 pread 和 pwrite 以便我可以 lseek 到文件的开头并开始在一个原子操作中读取或写入 这两个函数都会为我做到这一点 但是我遇到的问题是编译器给了我warning implicit declaration of
c
Linux
atomic
glibc
unistdh
在 Alpine Linux 上构建 glibc 时出错
我正在尝试安装glibc在 Alpine Linux 上 我在 Docker 中运行 Alpine Linux 以下是我正在使用的步骤 docker pull alpine docker run it alpine bin sh apk a
Docker
glibc
alpinelinux
__builtin_va_start 在哪里定义的?
我正在尝试定位在哪里 builtin va startGCC的源代码中定义了它 看看它是如何实现的 我正在寻找哪里va start定义然后发现这个宏定义为 builtin va start 我用了cscope r在GCC 9 1的源代码目录
gcc
glibc
LD_PRELOAD可以用来加载不同版本的glibc吗?
角色阵容 big old app链接到旧版本glibc say glibc 2 12 我无法做任何事情来改变这一点 cute new addon o链接到较新的版本 glibc 2 23 This glibc 2 23位于非标准路径中 因为
c
ld
glibc
ldpreload
强制 free() 将 malloc 内存返回给操作系统
似乎即使在我释放了由 分配的 Linux 进程的所有内存之后malloc 内存仍为进程保留 不会返回给操作系统 Running valgrind massif默认情况下 工具不会显示任何泄漏 Running valgrind with pa
c
Linux
memory
memorymanagement
glibc
是否有在 docker alpine linux 基础映像上设置 glibc 的最佳实践?
是否有在 docker alpine linux 基础映像上使用正确路径设置 glibc 的最佳实践 以便任何生成的进程都可以正确引用已安装 libc 库的位置 就在这里 我使用了定制的 glibc 在其上安装了 JRE 你可以找到它her
Docker
glibc
alpinelinux
vector.push_back 上的“glibc free():无效的下一个大小(快速)”?
当我运行我的程序时 它偶尔会崩溃并给出以下错误 检测到 glibc pathtoexecutable free 下一个大小无效 快速 回溯导致一个成员函数只调用向量的push back函数 void Path add Position p
c
memorymanagement
stdvector
glibc
修复了各种系统上的 CHAR_BIT?
我对 limit h 中的 CHAR BIT 感到困惑 我读过一些文章说宏 CHAR BIT 是为了可移植性 在代码中使用宏而不是像 8 这样的幻数 这是合理的 但是limits h来自glibc headers 它的值固定为8 如果gli
char
bit
glibc
使用“ld”链接时出现“未定义的符号引用”错误
我是在 Linux 上编写程序的新手 我有一个使用的单模块程序shm open ftruncate mmap fork and wait 我编译了这个程序gcc c然后将其链接到ld lrt 需要 librtshm open 并且我遇到了一
c
glibc
undefinedreference
Cygwin 不支持 glibc
Cygwin 常见问题解答包含以下 glibc 在哪里 的信息 Cygwin 不提供 glibc 它使用 newlib 来代替 它提供了很多 但不是全部 相同的功能 将 glibc 移植到 Cygwin 会很困难 我很惊讶并检查了发布包 因
Linux
Cygwin
porting
glibc
newlib
加载可执行文件或执行库
有一个large number of 问题关于如何执行库或动态加载可执行文件的SO 据我所知 所有答案都归结为 将可执行文件编译为位置无关代码并使用dlopen 这非常有效 并且在 macOS 上仍然有效 直到glibc 最近的变化 明确禁
Linux
sharedlibraries
executable
glibc
dlopen
glibc 中 fputwc()、putwc() 和 putwchar() 定义不一致
Why fputwc putwc and putwchar 接受类型参数wchar t代替wint t 这与相应的非宽字符函数相矛盾fputc putc and putchar 这需要int not char 那是因为wchar t需要持有
c
glibc
wchart
«
1
2
3
4
5
6
7
»