问题标签 [gnu]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
5607 浏览

windows-xp - 使 DDD 在 XP 上正常运行的最低 Cygwin 安装是多少?

我在 Windows XP 上使用草莓 Perl 附带的 MinGW 中的 gcc。我也想拥有ddd(数据显示调试器),但显然在 Windows 上获取 ddd 的最简单方法是运行 Cygwin。那么我可以安装最少的 Cygwin 来启动和运行 ddd 是什么?如果我可以在 Win32 上本地运行 ddd ,我更愿意,但这似乎不是一个选择。

0 投票
8 回答
17357 浏览

linux - 如何在 GNU/Linux 中记录正在使用磁盘的进程或内核活动?

在特定的 Debian 服务器上,iostat(和类似服务器)报告了异常高的磁盘写入量(以字节为单位)。我无法确定哪个进程正在执行这些写入。

两个有趣的点:

  1. 尝试一次关闭一项系统服务,但无济于事。磁盘活动保持相当稳定并且出乎意料地高。

  2. 尽管进行了写入,但似乎并没有在磁盘上消耗更多的整体空间。

这两个都让我认为写作可能是内核正在做的事情,但我没有交换,所以我不清楚 Linux 可能会尝试写什么。

可以试试:

http://www.atcomputing.nl/Tools/atop/

但想避免修补我的内核。

关于如何追踪这一点的任何想法?

0 投票
5 回答
40733 浏览

linux - 在 Emacs 中匹配括号的命令是什么?

Emacs 中匹配括号的命令是什么(相当于%Vim 中的命令)?

0 投票
3 回答
939 浏览

gnu - gnuwin32 程序:[.exe 有什么作用?

查看 gnuwin32/bin 目录,有一个看起来很奇怪的程序文件,名为[.exe

我在文档 gnuwin32.sourceforge.net 或谷歌搜索中找不到它,所以我运行它并得到:

所以我把它 ] 作为参数并得到了

它没有抱怨,所以我认为它在正确的轨道上。我试过:

再次,没有投诉。所以我尝试了一个算术表达式:

我尝试了一堆不同的组合,包括前缀和后缀表示法,但似乎没有任何效果。这东西有什么作用?

0 投票
4 回答
26420 浏览

binary - 使用 GNU ld 链接器脚本包含二进制文件

我有一个有效的链接器脚本。我想添加另一个数据部分,其内容是直接从文件中提取的(ld 不应该解析它并提取这些部分等等)。我怎样才能做到这一点?

0 投票
3 回答
2476 浏览

assembly - ELF 格式的可重定位符号(汇编语言)

我们正在为客户端架构开发 GNU 汇编程序的一个端口。现在面临的问题是:

如果一条指令的立即操作数是一个涉及多个可重定位符号的表达式,它在输出文件中如何处理elf格式。这种情况下会产生什么搬迁信息?

例如:

其中 label1 和 label2 定义在可重定位节中,它们可能是相同的节,也可能是不同的可重定位节。

0 投票
2 回答
1919 浏览

c++ - GNU 编译器调试“级别”

在浏览我的编译器的各种选项开关(我的组织支持我的给定硬件配置的 GNU C++ 3.2.3)时,我遇到了这个问题:

我用几个宏编译了一个测试程序(比如一个循环,一个参数上的 if-then-else),然后在编译的代码上尝试了商业调试器 TotalView 和 GDB -g3。我没有看到任何区别(宏没有扩展到它们的原始代码,我无法“进入”宏等)。

这里的任何人都有在 GNU 编译器上使用 -g3 获得额外调试“功能”的经验吗?

0 投票
2 回答
1125 浏览

objective-c - 编译 gnustep-gui-0.16.0 未定义对 png_sizeof 的引用时出现问题

我正在尝试在 linux 机器上编译 GNUstep,但 gnustep-gui-0.16.0 包失败。我下载了 GNUstep Startup stable 0.20.1 ( http://wwwmain.gnustep.org/resources/downloads.php ) 并按照有关如何编译 (./configure && make) 的说明进行操作。我收到此错误:

libgnustep-gui.so: undefined reference to 'png_sizeof'

我已经编译了最新的 libpng (1.2.34),我可以看到 png_sizeof 被定义为宏。但是,我不太确定如何修复 gnustep-gui-0.16.0 构建。我试图通过安装 libpng 的 include/lib 目录来配置构建,但似乎没有任何帮助。

我有最新的 linux 机器,但使用的是 gcc 3.3(升级不是一个选项 - 但这应该不是问题)。

完整错误:

有什么建议么?谢谢

0 投票
3 回答
4207 浏览

c++ - 是什么让 g++ 包含 GLIBCXX_3.4.9?

我使用 g++ 4.2.3 版在同一个 GNU/Linux 服务器上编译了 2 个不同的二进制文件。

第一个使用:

第二个使用:

为什么第二个二进制文件使用仅在 libstdc++.so.6.0.9 上可用而不在 libstdc++.so.6.0.8 上可用的 GLIBCXX_3.4.9

g++ 生成的需要 ABI 中断并强制系统具有 GLIBCXX_3.4.9 的新功能是什么?

有没有办法禁用这个新功能而不需要 GLIBCXX_3.4.9?

0 投票
5 回答
32180 浏览

linker - 链接共享库时限制符号的可见性

某些平台要求您向链接器提供共享库的外部符号列表。但是,在大多数 unixish 系统上,这不是必需的:默认情况下,所有非静态符号都可用。

我的理解是 GNU 工具链可以选择性地将可见性限制为明确声明的符号。使用 GNU ld 如何实现这一点?