Mac OS X 10.8'imde LLVM 3.2 ile yüklü en son XCode sürümü var. Şimdi llvm/clang 3.3'e geçmek istiyorum.Mac OS X 10.8 ve homvrew ile llvm/clang 3.3
Şu anki projemde CMake'i clang 3.2 ve libC++ ile çalışıyor.
Şimdi homebrew kullanarak değiştirebileceğimi düşündüm. Yani ne yaptığını aşağıdaki komutu veren edildi:
brew install llvm --with-clang --with-asan
Bu yeni clang inşa ve/usr/local/çöpe güncellendi.
cmake -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_COMPILER=/usr/local/bin/clang -DCMAKE_CXX_COMPILER=/usr/local/bin/clang++ ../
Başarılı ve benzeri benim CKağıt çıkış arar:
aşağıdaki parametrelerle cmake Running
[ 2%] Building CXX object code/CMakeFiles/.../resource.cpp.o
In file included from /Users/.../code/net/resource.cpp:1:
/Users/.../resource.hpp:6:10: fatal error: 'string' file not found
#include <string>
^
1 error generated.
: projemi oluşturmaya başlamak Ama eğer bir hata alırsınız
-- Compiler: Clang
-- CXX_FLAGS: -Wall -std=c++11 -stdlib=libc++
-- Boost version: 1.53.0
-- adding include directory: /usr/local/include
-- adding include directory: /usr/local/include
-- adding include directory: /usr/local/include
-- adding include directory: /usr/local/include
-- Boost version: 1.53.0
-- Found the following Boost libraries:
-- filesystem
-- system
-- exception
-- Boost version: 1.53.0
-- Found the following Boost libraries:
-- unit_test_framework
-- thread
-- Configuring done
-- Generating done
Açıkçası standart başlık bulunamadı, hangi ile 3.2 argümü bulundu. Bu soruna ne neden olabilir?
Not: benim sorun demlemek ++ LLVM/clang ile libstdC++ yerine libc'nin kurar olduğunu düşünüyorum. LibC++ kullanmak için zorlayabilirim herhangi bir yolu var mı? Veya OS X üzerinde clang yükseltmek ve libC++ kullanmak için başka kolay bir yolu var mı?
Sonunda anladınız mı? Aynı problemim var ... –
Yeni bir versiyon çıktıktan sonra bir XCode güncellemesi yaptım. – ovanes