我想寫一個基本的單元測試。但編譯時出現錯誤:「致命錯誤:cmocka.h:沒有這樣的文件或目錄編譯終止。」誰能幫我?錯誤:「致命錯誤:cmocka.h:沒有這樣的文件或目錄編譯終止。」
-4
A
回答
2
檢查文件cmocka.h
是否存在於編譯器搜索包含的目錄中。其他細節取決於你的編譯器,最終在你的IDE上。
1
這個錯誤No such file or directory compilation
是相當自我解釋。您試圖包含cmocka.h
,編譯器無法找到它。所以:
1)確保你有這個文件的地方。如果你在Linux上,你可以在任何你喜歡find . -name "cmocka.h"
的目錄下遞歸搜索它,如果你在Windows上,我相信你可以使用文件瀏覽器搜索
2a)如果你發現/讓它在本地確保你正確包含它
#include "cmocka.h"
而不是#include <cmocka.h>
或者如果它在子目錄中,請確保您在build命令或include中包含路徑。 2b)如果你沒有它,那麼你必須從某個地方下載它,你應該能夠google for it like I did here但確保它是你需要的正確版本。
相關問題
- 1. 致命錯誤:ots/libots.h:沒有這樣的文件或目錄編譯終止
- 2. 致命錯誤:libavcodec/avcodec.h沒有這樣的文件或目錄編譯終止
- 3. 致命錯誤:linux/kthread.h:沒有這樣的文件或目錄編譯終止
- 4. 致命錯誤:opencv/cvtypes.h:沒有這樣的文件或目錄編譯終止
- 5. C編譯錯誤(沒有這樣的文件或目錄,編譯終止)
- 6. 關於沒有這樣的文件或目錄編譯終止錯誤
- 7. 無法構建Android NDK項目致命錯誤:android/configuration.h:沒有這樣的文件或目錄編譯終止
- 8. python/cython編譯pyx:致命錯誤:capsule.h:沒有這樣的文件或目錄
- 9. JNI編譯致命錯誤:jni.h:沒有這樣的文件或目錄
- 10. 致命錯誤:systemc.h:沒有這樣的文件或目錄
- 11. 致命錯誤:arm_acle.h:沒有這樣的文件或目錄
- 12. 致命錯誤:libudev.h:沒有這樣的文件或目錄
- 13. 致命錯誤:向量:沒有這樣的文件或目錄
- 14. 致命錯誤:sstream:沒有這樣的文件或目錄
- 15. GCC致命錯誤:stdio.h:沒有這樣的文件或目錄
- 16. 致命錯誤:cub/cub.cuh:沒有這樣的文件或目錄
- 17. 致命錯誤:stdio.h沒有這樣的文件或目錄
- 18. 致命錯誤:cuda.h:沒有這樣的文件或目錄
- 19. 致命錯誤:backtrace/Backtrace.h:沒有這樣的文件或目錄
- 20. 致命錯誤:QCAR/QCAR.h:沒有這樣的文件或目錄
- 21. 致命錯誤:i2c/smbus.h:沒有這樣的文件或目錄?
- 22. 致命錯誤:QTextStream:沒有這樣的文件或目錄
- 23. GCC致命錯誤:quit.h沒有這樣的文件或目錄
- 24. 致命錯誤:EGL/egl.h:沒有這樣的文件或目錄
- 25. 致命錯誤:gstdint.h:沒有這樣的文件或目錄
- 26. 致命錯誤:xmlsec/xmlsec.h:沒有這樣的文件或目錄
- 27. 致命錯誤:OgreCgPlugin.h:沒有這樣的文件或目錄(Ogre3d)
- 28. 致命錯誤:LINUX/delay.h:沒有這樣的文件或目錄
- 29. 致命錯誤:gst/gst.h:沒有這樣的文件或目錄
- 30. 致命錯誤:QObject:沒有這樣的文件或目錄
重新標記,因爲這與'c#'無關# – Nolonar 2013-03-06 14:52:34
你的編譯命令是什麼?你是如何將它包含在源文件中的? – Mike 2013-03-06 14:58:03