小编fli*_*liu的帖子

Solaris libc 是否基于 GNU libc?

在 Solaris 上?

基名.c

#include <stdio.h>
#include <libgen.h>

int main(int argc, char* argv[])
{
    int len = strlen(argv[0]);
    char *bsname = basename(argv[0]);
    printf("%s\n", bsname);
    printf("%d\n", len);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)
cc basename.c
ldd a.out
Run Code Online (Sandbox Code Playgroud)

输出?

libc.so.1 => /lib/libc.so.1
libm.so.1
......
Run Code Online (Sandbox Code Playgroud)

在 Linux 上?

基名.c

#include <stdio.h>
#include <libgen.h>

int main(int argc, char* argv[])
{
    int len = strlen(argv[0]);
    char *bsname = basename(argv[0]);
    printf("%s\n", bsname);
    printf("%d\n", len);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)
gcc basename.c
ldd a.out
Run Code Online (Sandbox Code Playgroud)

输出?

libc.so.6 => /lib/libc.so.6 
......
Run Code Online (Sandbox Code Playgroud)

Solaris libc 是否基于 …

linux solaris glibc

6
推荐指数
2
解决办法
6427
查看次数

标签 统计

glibc ×1

linux ×1

solaris ×1