[英]Crow microframework - CMake Error: The following variables are used in this project, but they are set to NOTFOUND
[英]What this CMake Error means? My variables are set to NOTFOUND
我正在嘗試從我的大學運行一些代碼,但當我在“構建”中執行“cmake ..”時,我收到以下錯誤:
CMake錯誤:此項目中使用以下變量,但它們設置為NOTFOUND。 請設置它們或確保它們在CMake文件中正確設置和測試:iceutil_lib鏈接目錄中的目標“cppgui”/ Users / alej / Desktop / project1鏈接目錄/ Users / alej / Desktop / project1中的目標“project1”
- 配置不完整,發生錯誤!
我的朋友都有錯誤,你能幫助我嗎?
CMake嘗試查找創建您嘗試使用大學代碼構建的庫或可執行文件所需的所有庫。
找到的這些庫的路徑存儲在CMake中的特殊變量中。 默認情況下,這些變量帶有值<Library-Name>-NOTFOUND
。 這個NOTFOUND
標志是讓CMake提示錯誤信息的原因。
一般來說,有可能的原因,為什么CMake沒有找到你的庫:
CMakeCache.txt
並搜索ICEUTIL_LIB
。 將blabla-NOTFOUND
值替換為庫的實際(絕對)路徑。 ICEUTIL
前綴可能還有其他變量。 其中一個可能被命名為ICEUTIL_HEADERS
或ICEUTIL_INCLUDE_DIR
。 將此值替換為找到ICEUTIL
的.h
文件的絕對路徑。 如果未設置包含路徑,則CMake可能正常運行而不會出現錯誤,但稍后您將遇到編譯器錯誤,表示include file not found
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.