相关疑难解决方法(0)

什么是ld-linux.so.2和linux-gate.so.1?

当我运行时,ldd program我得到表单的输出

    linux-gate.so.1 =>  (0xb77ae000)
    libstdc++.so.6 => /lib/libstdc++.so.6 (0xb76bc000)
    libm.so.6 => /lib/libm.so.6 (0xb7691000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7674000)
    libc.so.6 => /lib/libc.so.6 (0xb74c2000)
    /lib/ld-linux.so.2 (0xb77af000)
Run Code Online (Sandbox Code Playgroud)

你能解释输出和原因,linux-gate.so.1并以ld-linux.so.2不同于其他条目的方式展示吗?他们的角色是什么?

linux linkage ldd

29
推荐指数
1
解决办法
3万
查看次数

使用clang的静态链接libstdc ++

当我使用GCC时,我可以使用以下方法在我的Ubuntu 15.04上构建程序:

-static-libgcc -static-libstdc++
Run Code Online (Sandbox Code Playgroud)

并且编译后的二进制文件可以在"库存"Ubuntu 14.04上运行而无需任何外部软件包,只有标准更新.

是否有可能使用这种静态链接到具有clang的库来构建?

最常见的答案:

  • 使用测试ubuntu rep(ppa:ubuntu-toolchain-r/test)
  • 更新服务器
  • 在目标服务器上重新编译
  • 不要使用GCC

不适合我.

我可以用clang在Ubuntu 14.04.3 LTS上运行吗?

c++ ubuntu clang libstdc++ static-linking

11
推荐指数
1
解决办法
8684
查看次数

标签 统计

c++ ×1

clang ×1

ldd ×1

libstdc++ ×1

linkage ×1

linux ×1

static-linking ×1

ubuntu ×1