我試圖在macOS Sierra上安裝valgrind(版本10.12.6)。在運行./configure.sh時,出現此錯誤:在OS X上構建valgrind
checking for a supported version of gcc... Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1 Configured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1 no (applellvm-8.1.0) configure: error: please use gcc >= 3.0 or clang >= 2.9 or icc >= 13.0
所以,我檢查了我的gcc和clang版本。這些答覆如下:
Ankits-MacBook-Air:valgrind ankitshubham$
gcc --versionConfigured with: --prefix=/Library/Developer/CommandLineTools/usr --with-gxx-include-dir=/usr/include/c++/4.2.1 Apple LLVM version 8.1.0 (clang-802.0.42) Target: x86_64-apple-darwin16.7.0 Thread model: posix InstalledDir: /Library/Developer/CommandLineTools/usr/bin
Ankits-MacBook-Air:valgrind ankitshubham$
clang --versionApple LLVM version 8.1.0 (clang-802.0.42) Target: x86_64-apple-darwin16.7.0 Thread model: posix InstalledDir: /Library/Developer/CommandLineTools/usr/bin
我不知道如何檢查,如果ICC> = 13.0
這裏有什麼問題?
確實如此。其實我正在關注一個網頁教程,其中安裝valgrind是其中一個步驟,他們以老式的方式做到了這一點。 –
是的,使用例如Homebrew是別人已經解決了所有的配置/構建/安裝問題,並將它們放入腳本中。 –
這對高級Sierra不起作用:「valgrind:由於上游不兼容性,此公式或者未按照預期在macOS 版本上編譯或運行, 錯誤:未滿足的需求未能通過此構建。 – tzachs