2017-12-07 5 views
0

Ubuntuで作成され、Mac OSで動作するプロジェクトを実行しようとしています。私はtholeプロジェクトでその名前を持つ任意のライブラリを参照することはできませんld:-lrtのライブラリが見つかりません

ld: library not found for -lrt 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
make[2]: *** [consumer] Error 1 
make[1]: *** [CMakeFiles/consumer.dir/all] Error 2 
make: *** [all] Error 2 

:私はメイクをしていたとき、私は、次のエラーを得ました。

誰でもそれをどのように解決するのか説明できますか?このようclock_gettimeとして古いLinuxシステムで、いくつかの機能、オン

答えて

1

は、GNUのlibcのの古いバージョンの-lrtを必要とするために文書化されています。これは、の最新のglibc(2013年以降の2.17以降)ではなくなりました。

Makefileから-lrtを削除することができます(それを生成するコンフィグレーションからcmakeのものを削除してください)。

現在、-lrtを削除すると、の最新の Linuxディストリビューションに適合するはずです。

関連する問題