问题标签 [netbsd]

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 投票
1 回答
432 浏览

c++ - 仅在 NetBSD 上的线程本地存储段错误?

尝试运行C++ 程序时,我遇到了似乎特定于 NetBSD 的分段错误。Bert Hubert 编写了简单的测试程序(在此消息的末尾),事实上,它只在 NetBSD 上崩溃。

在其他 Unix 上,它工作正常。使用 C++ 线程本地存储的 NetBSD 中是否存在已知问题?

0 投票
3 回答
3264 浏览

gnu - 臃肿的 echo 命令

查看“echo”命令的以下实现:

当您查看列表时,我相信您会注意到每个实现中的膨胀越来越大。272 行回显程序的意义何在?

0 投票
1 回答
288 浏览

macros - 通用位宏

我正在寻找通用位宏(例如提取或设置多个位),这样我就不必重新发明它们。在 NetBSD 上我至少找到了__BIT__BITSin <sys/cdefs.h>,但 glibc 似乎没有这样的宏(尽管 GCC 提供了一些更复杂的内置位函数)。我还没有研究其他平台。有谁知道其他预定义的位宏或函数?

0 投票
1 回答
242 浏览

bash - 如何使用 build.sh 在 NetBSD 的交叉编译中包含 Bash?

我正在寻找使用 build.sh 脚本在 NetBSD 的交叉编译中包含 GNU Bash 的最佳实践。现在,我的计划是将它包含在 usr/src/gnu/dist 中,然后在 usr/src/gnu/usr.bin 中创建相关的 Makefile,但我想知道是否有更简单/更好的方法来做到这一点?

0 投票
1 回答
1362 浏览

linux - 在 bash 中编写脚本解释器

我为 ruby​​ 编写了一个 bash 包装器,该包装器经过了各种设置步骤。

最基本的版本是,

现在我希望能够像使用普通 ruby​​ 一样使用这个包装器!具体来说,我想创建一个使用这个“解释器”的 .rb 文件。

所以我希望能够做$ ./my_file.rb而不是$ ruby_wrapper.sh my_file.rb

这可能吗?

文件声称它不是。

请注意,解释器本身可能不是解释器脚本。

但我不明白为什么不。有没有人有任何想法来解决这个问题?

0 投票
2 回答
2748 浏览

linux - Linux 中的 NetBSD 的 FIONSPACE ioctl 等价物是什么?

我正在使用 Linux 2.6.38 (fc14)。获取套接字文件描述符(例如 TCP 套接字)上可用空间量的 ioctl 标志是什么?我发现 NetBSD 有 FIONREAD、FIONWRITE 和 FIONSPACE 用于此类相关目的。但是,我只能在 Linux 中使用 FIONREAD。

0 投票
2 回答
117 浏览

perl - 移植 Perl 的输入

我对移植很陌生。

我试图将 perl 移植到 netbsd 系统。由于它是定制构建,我们将无法在目标 netbsd 系统上运行 configure 或 make。因此,我们试图在主机 PC 中交叉编译它并将二进制文件复制到目标机器上。为了做到这一点,我们必须从头开始制作一个makefile,因为我们构建中makefile的格式是不同的。

我对此有一些基本的疑问,

  1. 首先,为了为我的自定义构建创建一个 perl makefile,基本的东西是什么。比如ccflags、库路径等,?

  2. 有一些文件,如 DynaLoader、uudmap.h、myConfig、Config.pm,它们是在“make”时生成的。我如何使用 custum makefile 生成它们。

  3. 如何设置各种库路径,它们是什么?@INC,显示 perl 搜索路径,我该如何创建它?

  4. Perl 模块的安装位置和安装时间?

0 投票
1 回答
192 浏览

c - wsdisplay 颜色映射未正确检索

我最近一直在尝试在 NetBSD 5.1.2 上使用wsconswsdisplay(使用 VESA 帧缓冲区实现),但遇到了一些问题:

我可以成功设置颜色图,它们看起来正确,但获取颜色图似乎返回不正确的数据,因此当我在程序完成后尝试恢复原始颜色图时,所有颜色都不正确:

Vim,用奇怪的颜色图显示程序的源代码

这是导致问题的简化程序(请注意,它必须以root用户登录第二个虚拟终端 ( /dev/ttyE1) 的身份运行或以用户登录的身份运行):

我做错了什么,如何让它正确检索和恢复颜色图?

0 投票
3 回答
28137 浏览

macos - Unix 屏幕实用程序错误:找不到“xterm-256color”的 termcap 条目

我通过 Mac 的 ssh 连接在 NetBSD 系统上工作,我想使用该screen实用程序,以便我可以启动进程并在终端连接中断后返回它们。当我键入时,screen我收到错误消息:

浏览了论坛帖子后,我认为这与远程机器上的 termcap 有关,但似乎并非如此;我可以从另一台计算机的 ssh 会话中毫无错误地启动屏幕,而我通常无法访问该计算机。这表明我需要在本地机器上配置一些东西,但我无法弄清楚什么或如何。虽然这篇文章被标记为“gnu-screen”,但我怀疑我正在使用 Berkeley screen,尽管我不知道这是否是一个显着的区别。

0 投票
1 回答
237 浏览

unix - ipv6 我无法从外部连接

我正在测试 IPv6 网络(使用 FreeBSSD .0、VMWare、NAT),但我无法通过 IPv6 地址从外部(本地主机)连接(使用 IPv4,它工作正常)。如何正确设置网络?