问题标签 [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.
c++ - 仅在 NetBSD 上的线程本地存储段错误?
尝试运行C++ 程序时,我遇到了似乎特定于 NetBSD 的分段错误。Bert Hubert 编写了简单的测试程序(在此消息的末尾),事实上,它只在 NetBSD 上崩溃。
在其他 Unix 上,它工作正常。使用 C++ 线程本地存储的 NetBSD 中是否存在已知问题?
gnu - 臃肿的 echo 命令
查看“echo”命令的以下实现:
http://bxr.su/o/bin/echo/echo.c (OpenBSD)
http://bxr.su/n/bin/echo/echo.c (NetBSD)
http://bxr.su/f/bin/echo/echo.c (FreeBSD)
http://git.savannah.gnu.org/cgit/coreutils.git/tree/src/echo.c (GNU)
当您查看列表时,我相信您会注意到每个实现中的膨胀越来越大。272 行回显程序的意义何在?
macros - 通用位宏
我正在寻找通用位宏(例如提取或设置多个位),这样我就不必重新发明它们。在 NetBSD 上我至少找到了__BIT
和__BITS
in <sys/cdefs.h>
,但 glibc 似乎没有这样的宏(尽管 GCC 提供了一些更复杂的内置位函数)。我还没有研究其他平台。有谁知道其他预定义的位宏或函数?
bash - 如何使用 build.sh 在 NetBSD 的交叉编译中包含 Bash?
我正在寻找使用 build.sh 脚本在 NetBSD 的交叉编译中包含 GNU Bash 的最佳实践。现在,我的计划是将它包含在 usr/src/gnu/dist 中,然后在 usr/src/gnu/usr.bin 中创建相关的 Makefile,但我想知道是否有更简单/更好的方法来做到这一点?
linux - 在 bash 中编写脚本解释器
我为 ruby 编写了一个 bash 包装器,该包装器经过了各种设置步骤。
最基本的版本是,
现在我希望能够像使用普通 ruby 一样使用这个包装器!具体来说,我想创建一个使用这个“解释器”的 .rb 文件。
所以我希望能够做$ ./my_file.rb
而不是$ ruby_wrapper.sh my_file.rb
这可能吗?
该文件声称它不是。
请注意,解释器本身可能不是解释器脚本。
但我不明白为什么不。有没有人有任何想法来解决这个问题?
linux - Linux 中的 NetBSD 的 FIONSPACE ioctl 等价物是什么?
我正在使用 Linux 2.6.38 (fc14)。获取套接字文件描述符(例如 TCP 套接字)上可用空间量的 ioctl 标志是什么?我发现 NetBSD 有 FIONREAD、FIONWRITE 和 FIONSPACE 用于此类相关目的。但是,我只能在 Linux 中使用 FIONREAD。
perl - 移植 Perl 的输入
我对移植很陌生。
我试图将 perl 移植到 netbsd 系统。由于它是定制构建,我们将无法在目标 netbsd 系统上运行 configure 或 make。因此,我们试图在主机 PC 中交叉编译它并将二进制文件复制到目标机器上。为了做到这一点,我们必须从头开始制作一个makefile,因为我们构建中makefile的格式是不同的。
我对此有一些基本的疑问,
首先,为了为我的自定义构建创建一个 perl makefile,基本的东西是什么。比如ccflags、库路径等,?
有一些文件,如 DynaLoader、uudmap.h、myConfig、Config.pm,它们是在“make”时生成的。我如何使用 custum makefile 生成它们。
如何设置各种库路径,它们是什么?@INC,显示 perl 搜索路径,我该如何创建它?
Perl 模块的安装位置和安装时间?
macos - Unix 屏幕实用程序错误:找不到“xterm-256color”的 termcap 条目
我通过 Mac 的 ssh 连接在 NetBSD 系统上工作,我想使用该screen
实用程序,以便我可以启动进程并在终端连接中断后返回它们。当我键入时,screen
我收到错误消息:
浏览了论坛帖子后,我认为这与远程机器上的 termcap 有关,但似乎并非如此;我可以从另一台计算机的 ssh 会话中毫无错误地启动屏幕,而我通常无法访问该计算机。这表明我需要在本地机器上配置一些东西,但我无法弄清楚什么或如何。虽然这篇文章被标记为“gnu-screen”,但我怀疑我正在使用 Berkeley screen,尽管我不知道这是否是一个显着的区别。
unix - ipv6 我无法从外部连接
我正在测试 IPv6 网络(使用 FreeBSSD .0、VMWare、NAT),但我无法通过 IPv6 地址从外部(本地主机)连接(使用 IPv4,它工作正常)。如何正确设置网络?