簡體   English   中英

這個CMake錯誤意味着什么? 我的變量設置為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沒有找到你的庫:

  • 您的系統上未安裝該庫
  • 該庫安裝在CMake沒有查找的地方。 在這種情況下,您可以通過將庫安裝路徑自己放入相應的CMake變量來幫助CMake。 為此,請使用文本編輯器打開文件CMakeCache.txt並搜索ICEUTIL_LIB blabla-NOTFOUND值替換為庫的實際(絕對)路徑。 ICEUTIL前綴可能還有其他變量。 其中一個可能被命名為ICEUTIL_HEADERSICEUTIL_INCLUDE_DIR 將此值替換為找到ICEUTIL.h文件的絕對路徑。 如果未設置包含路徑,則CMake可能正常運行而不會出現錯誤,但稍后您將遇到編譯器錯誤,表示include file not found

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM