5

clock_gettime( CLOCK_MONOTONIC, ts ) を使用しようとしています。time.h をインクルードし、librt にリンクしました (と思います)。CLOCK_MONOTONIC が定義されていないというエラーがまだ表示されます。(編集:エラーテキストが追加されました)

Symbol 'CLOCK_MONOTONIC' could not be resolved  ...   Semantic Error

日食のc ++。myrojname->properties->C/C++ Build->GCC C++ Linker->libraries に "rt" を追加しました。結果のコマンド ラインには -lrt が含まれます。

はるかに単純なスクラッチ プログラムを試し、コマンド ラインからg++ -o mytest mytest.cpp -lrtでコンパイルしたところ、うまく機能しました。

それで、私は何が欠けていますか?

4

1 に答える 1

0

これは実際には CDT 静的アナライザーから出力されるエラー メッセージであり、コンパイラ自体からのものではないと思います。

そして、リンケージオブジェクトに欠けているものではなく、コード自体について不平を言っていると思うので、リンクするかどうかrtは関係ありません(とにかくこの特定の問題には)。

C++ 設定、特にインクルード パスに移動し、必要なすべてのディレクトリがそこにリストされていることを確認してください。

于 2015-07-31T07:58:18.400 に答える