ld:在gcc中找不到-lkeyutils

时间:2016-12-28 13:22:41

标签: c gcc

我是gcc编译的所有人。我在c中有一些程序,我尝试编译以便在Android设备中运行它。

目前我成功在64位下编译它但它没有在Android设备上运行所以我想在32位模式下尝试。

当我编译它时,我成功执行它:

gcc  cve_2016_0728.c -o cve_2016_0728 -lkeyutils -Wall -Woverflow

当我尝试使用以下命令在32位模式下执行它时,我得到:

gcc -m32 cve_2016_0728.c -o cve_2016_0728 -lkeyutils -Wall -Woverflow

错误:

 cve_2016_0728.c: In function ‘main’:
    cve_2016_0728.c:55:11: warning: overflow in implicit constant conversion [-Woverflow]
  } msg = {0x4141414141414141, {0}};
           ^
/usr/bin/ld: cannot find -lkeyutils
collect2: error: ld returned 1 exit status

0 个答案:

没有答案