Compiling
什麼是 ac_nonexistent.h?
檢查來自失敗建構的建構日誌,以下錯誤是什麼意思,
fatal error: ac_nonexistent.h: No such file or directory #include <ac_nonexistent.h>
這是一些上下文。
configure:6614: $? = 0 configure:6627: result: none needed configure:6648: checking how to run the C preprocessor configure:6679: gcc -E -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c configure:6679: $? = 0 configure:6693: gcc -E -Wdate-time -D_FORTIFY_SOURCE=2 conftest.c conftest.c:11:28: fatal error: ac_nonexistent.h: No such file or directory #include <ac_nonexistent.h> ^ compilation terminated. configure:6693: $? = 1 configure: failed program was: | /* confdefs.h */
是什麼
ac_nonexistent.h
?遇到這個錯誤我該怎麼辦?
這是一個健全性檢查,以確保配置腳本能夠正確地確定標頭檔是否存在:它要求編譯器使用不存在的標頭檔,並檢查編譯器是否(正確)失敗。
請注意,您的建構會在那個“錯誤”之後繼續……要找出建構失敗的原因,您通常應該從建構日誌的末尾開始工作。在這種情況下,日誌的重要部分是
configure:47489: checking for the Wayland protocols configure:47492: $PKG_CONFIG --exists --print-errors "wayland-protocols >= 1.4" Package wayland-protocols was not found in the pkg-config search path. Perhaps you should add the directory containing `wayland-protocols.pc' to the PKG_CONFIG_PATH environment variable No package 'wayland-protocols' found