Android的build设提升错误“无法find-lrt”

所以我正在尝试为android构buildboost 1.55,但是我得到了Boost.System和Boost.Atomic的链接错误,它会显示“error:can not find -lrt”。 当然,android没有librt,因为它内置在C运行时。 所以,我试图得到提升,所以它不会链接到librt。 我试图删除源代码中的每个“-lrt”:

find . -type f | xargs -n1 -P 8 sed -i "s/-lrt//g" 

但我仍然得到同样的错误。 如何提高不链接对Android的librt?

Solutions Collecting From Web of "Android的build设提升错误“无法find-lrt”"

实际上,所有使用sed的-lrt似乎对这个问题没有任何影响。
对我来说(虽然在1.53.0版本中)是这样的:

  • 编辑tools/build/v2/tools/gcc.jam
  • 评论libs = rt ; 在这段代码中(顺便说一下,你可能没有-pthread选项):

      case * : { option = -pthread ; libs = rt ; <--Comment this line } 

注意:作为初始/蛮力的解决scheme,我会采取失败的命令,并手动运行它们从它们删除-lrt