-5

私は基本的な単体テストを書こうとしていました。しかし、コンパイル中にエラーが発生します:「致命的なエラー: cmocka.h: そのようなファイルまたはディレクトリのコンパイルは終了しませんでした。」誰でも私を助けることができますか?

4

2 に答える 2

2

cmocka.hコンパイラがインクルードを検索するディレクトリにファイルが存在するかどうかを確認します。その他の詳細はコンパイラに依存し、最終的には IDE に依存します。

于 2013-03-06T14:53:34.693 に答える
1

このエラーNo such file or directory compilationはかなり自明です。インクルードしようとしていますがcmocka.h、コンパイラーがそれを見つけることができません。それで:

1)そのファイルがどこかにあることを確認します。Linuxを使用している場合は、次のようなディレクトリで再帰的に検索できますfind . -name "cmocka.h"。Windowsを使用している場合は、ファイルブラウザを使用して検索できると確信しています。

2a)ローカルで見つけた/持っている場合は、正しく含まれていることを確認してください

#include "cmocka.h"#include <cmocka.h>サブディレクトリにある場合は、ビルドコマンドまたはインクルードにパスが含まれていることを確認してください。

2b)持っていない場合は、どこかからダウンロードする必要があります。ここで行ったようにグーグルで検索できるはずですが、必要なバージョンが正しいことを確認してください。

于 2013-03-06T15:05:56.443 に答える