最近我遇到了一個問題的CMake可以在這個主題中找到:Xcode項目 - LD:庫找不到-llib
Cmake on OSX Yosemite 10.10.3 - GLEW: package 'gl' not found
它最終得到有效解決,也許部分原因是由於我經驗不足XCode和CMake。 (我主要是用Visual Studio來編譯項目中來。)
在聯線中的CMake我得到警告我的GLEW庫變更後
(這是不是我應該擔心的還是這並不重要):
MACOSX_RPATH is not specified for the following targets:
GLEW_MX_shared
GLEW_shared
我簡單地忽略它,並試圖編譯我的項目在XCode中選中了ALL_BUILD目標。在閃閃發光的目標中,它說主要包含文件無法找到,所以我將.h文件添加到我的項目的inc文件夾中。
當我再次編譯,編譯器又開始抱怨
(我不知道這是什麼錯誤意味着,我怎麼能解決這個問題):
ld: library not found for -llib
GOOGLE了它整個現在我無法找到任何解決此問題的方法。
XCode作爲一個IDE使用起來非常令人沮喪,但我真的很想了解更多關於不同平臺和最流行的IDE的知識,所以我可以從一開始就製作多平臺應用程序,而不是在之後移植它。
如果它很重要我使用OSX Yosemite 10.10.3。
爲了讓我的問題更容易理解,我把我的項目的zip文件放在我的保管箱中。 https://www.dropbox.com/s/xnrh90kuih9ia5a/SPARKY%202.zip?dl=0
如果我一再解釋了一些事情,請隨時提問,這要感謝所有在此提供的人。在發現這些論壇後我真的學會了分配。
編輯:好吧我啓動了我的Windows機器,生成了一個視覺工作室環境,並試圖在那裏建立它。似乎同樣的問題也發生在這裏。我查看鏈接器屬性/標誌,並看到一個lib.lib文件添加到鏈接過程中,看起來並不正確。
刪除文件時,錯誤消失,許多人到達! (這只是通過鏈接適當的庫解決,所以我不會在這裏處理這些。)
我誤解了我的MAC上的錯誤,並認爲它指的是我需要追捕的隨機庫,但實際上它是一個不一致我的一個CMake文件。
編輯2:現在我只需要找出lib.lib來自哪裏以及如何從項目中丟棄標記,這樣我就可以生成我的環境並立即構建!