我用QtCreator和CMake的爲C++開發Mac上,更新到的Xcode 7.0之後,CMake的似乎打破,運行CMake的我得到這個警告後:CMake的更新後破Xcode的7.0
CMake Warning at /usr/local/Cellar/cmake/HEAD/share/cmake/Modules/Platform/Darwin-Initialize.cmake:128 (message): Ignoring CMAKE_OSX_SYSROOT value:
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk
because the directory does not exist. Call Stack (most recent call first): /usr/local/Cellar/cmake/HEAD/share/cmake/Modules/CMakeSystemSpecificInitialize.cmake:18 (include) CMakeLists.txt:3 (project)
而建,我得到這個錯誤:
*** No rule to make target `/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/Accelerate.framework'
我知道的Xcode 7.0已刪除MacOSX10.10.sdk並添加MacOSX10.11.sdk,所以我想這可能是我的cmake是太舊了,我的cmake我更新到3.3 .2用自制軟件但仍不起作用,有誰知道如何解決這個問題?謝謝!
這是否發生在您剛剛設置的乾淨存儲庫中,還是您在早於升級之前的髒存儲庫中工作?有可能你的'CMakeCache.txt'是在升級之前配置的,並且包含對舊目錄的引用。如果是這樣,你可以嘗試刪除你的'CMakeCache.txt'並重新配置。 – Alex
嗯,謝謝@Alex,它確實是CMakeCache.txt問題,但不是在我當前的項目文件夾中,我當前的項目文件夾是一個乾淨的回購站,但其中一個依賴項具有舊的CMakeCache.txt –
聽起來不錯。我看到你添加了自己的答案,繼續並接受它,以便將來的訪問者可以看到它。 – Alex