- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
出于取证的原因,我想在 Centos 上编译一些基本工具,如 cat、grep、vi、find、md5sum、dir 等。在取证时检查进程列表非常重要。所以我尝试编译 ps (procps) statically.and I do failed.这是我尝试过的步骤:
git clone https://gitlab.com/procps-ng/procps.git
cd procps
./autogen.sh
./configure LDFLAGS="-static"
make SHARED=0 CC='gcc -static'
还搜索了很多帖子并尝试了:
./configure LDFLAGS="-all-static"
./configure --enable-static --disable-shared
make SHARED=0 CC='gcc -static'
make -e LDFLAGS=-all-static
export LDFLAGS="-static -Wl,--no-export-dynamic"
make -e LDFLAGS=-all-static
make sense CC="gcc -static"
这些配置与 make 的组合,这些都不起作用,一些编译失败,一些成功,但是当我用 ldd pscommands 检查它时,它显示
[root@localhost ps]# ldd pscommand
linux-vdso.so.1 => (0x00007ffca9bc2000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007f3b078cd000)
libc.so.6 => /lib64/libc.so.6 (0x00007f3b07500000)
/lib64/ld-linux-x86-64.so.2 (0x00007f3b07ad1000)
procps 是否对这些非静态库有一些深度依赖?
最佳答案
刚刚为 procps-ng-3.3.16(现在最新的)编译,试试:
./configure \
--disable-shared \
LDFLAGS=--static
关于c - 如何静态编译ps(procps),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52421935/
我一直在编写一个程序,试图使用 procps 库来找到自己。但由于某种原因它会破坏堆栈。这是我的代码: int main(){ PROCTAB *ptp; proc_t task;
出于取证的原因,我想在 Centos 上编译一些基本工具,如 cat、grep、vi、find、md5sum、dir 等。在取证时检查进程列表非常重要。所以我尝试编译 ps (procps) stat
有谁知道如何使用 procps-3.2.8 来列出 ubuntu/linux 的所有运行进程?以及如何使用 procps-3.2.8 杀死它们? 请提供分步过程并提供有关procps 的有用链接。 最
它是关于 procps 包,用于 linux 的实用程序 ps。 能否打印每个进程(线程)最后使用的CPU数量? 更新:不是 CPU 时间(10 秒),而是 CPU 编号(CPU0、CPU5、CPU1
我有一个在 ARM 上运行的 Embedded Linux(Kernel 2.6.37)。 busybox 1.13.2 有一个默认的top。我通过交叉编译构建了一个 procps-ng 3.3.11
我是一名优秀的程序员,十分优秀!