17得票1回答
gcc: undefined reference to _mcount (gprof instrumentation) GCC:_mcount未定义引用(gprof工具)

当我使用-pg选项编译我的C++源代码以注入gprof性能分析代码时,编译失败并出现undefined reference to _mcount错误。没有这个选项时,所有内容都可以编译(和运行)良好。请问我这种情况出了什么问题?(操作系统为Solaris 10 SPARC平台)

8得票6回答
如何确定计算机的型号?

我想了解大量计算机的机器架构类型,我有每台机器的主机名。这些机器都运行Debian 4 Linux、SunOS 9、SunOS 10或Apple Darwin操作系统,都是类Unix系统,但存在一些细微的差异。 我想知道以下信息: - 架构类型(x86、x86_64、ia64、sparc、p...

8得票2回答
将grep正则表达式转换为Perl或AWK

我一直使用Linux环境,最近迁移到Solaris。不幸的是,我的一个bash脚本需要使用带有P开关[pcre支持]的grep。由于Solaris不支持grep的pcre选项,我被迫寻找另一种解决方案。而且pcregrep似乎存在明显的循环错误,sed的-r选项也不支持!我希望在Solaris...

11得票4回答
在Solaris上,sed -i选项无法正常工作。

我正在使用sed命令将文件中的一行替换为NULL。我使用的命令是sed -i "s/.*shayam.*//g" FILE 在Linux中这个命令能够正常工作,它会用空格替代文件中的“shayam”。但是当我在Solaris上使用时,就会出现错误。 sed: 非法选项 -- i 请问如...

12得票2回答
使用Unix域套接字连接()和完整的backlog

当UNIX域套接字的监听队列已满时,大多数系统上的connect(2)会失败并返回ECONNREFUSED。最好能够返回EAGAIN。 原因是能够区分死套接字(节点在文件系统中存在但没有进程再监听)和队列已满两种情况非常有用。当移植一些Linux软件时,我遇到了这个问题,其中有一些代码用于清...

37得票8回答
如何确定 Solaris 系统的 IP 地址

当我想知道我登录到的Solaris机器的IP地址时,我需要发出什么命令?

32得票4回答
为什么shebang行必须永远是第一行?

我有一个简单的Perl脚本,如下所示:#!/usr/bin/perl use strict; use warnings; print "hello world!\n"; 我可以按照以下方式执行这个脚本:>temp.pl hello world! > 如果我添加类似这样的注释:#...

14得票4回答
测试浮点值是否为NaN

我需要检查 float 是否为 NaN。通过阅读一些链接,我发现最常见的检查方法是:Checking if a double (or float) is nan in C++。 FLOAT32 f32_test_NaN = (some_value); if (f32_test_NaN == ...

9得票2回答
从LD中隐藏共享对象中的符号

我有两个第三方库,偶尔会导出相同的符号名称。当可执行文件被加载时,ld通常会选择错误的库,导致崩溃。我不能太多地修改这些库的内容,所以也许有一种方法可以指示ld如何找到正确的实现? 操作系统 - Solaris 10,我的程序是通过autoconf / autotools / gcc构建的,...

8得票3回答
如何在Linux或Solaris下使用C语言检测箭头键是否被按下?

在Linux或Solaris下,有什么最好的方法可以检测C程序中是否按下了箭头键? 据我所知,没有标准的C函数可以完成此操作。我不希望使用int86函数,需要以可移植的方式实现。 编辑:我是在问关于控制台应用程序方面的。