«clang» etiketlenmiş sorular

Clang LLVM derleyici ön ucu hakkındaki sorular için. C ile ilgili genel sorular için C etiketini kullanın.


17
Derleme sorunları: crt1.o bulunamıyor
Geliştirmek için kullandığım sanal bir Debian sistemim var. Bugün llvm / clang'ı denemek istedim. Clang'ı kurduktan sonra eski c-projelerimi (gcc ile) derleyemiyorum. Bu hata: ... /usr/bin/ld: cannot find crt1.o: No such file or directory /usr/bin/ld: cannot find crti.o: No such file or directory collect2: ld returned 1 exit status ... …
115 gcc  clang  ld 

2
C ++ standartlar komitesi, C ++ 11'de unordered_map'in eklediklerini yok etmesini mi amaçlıyor?
Unordered_map :: insert () eklediğiniz değişkeni yok ettiği çok garip bir hatayı izleyerek hayatımın üç gününü kaybettim. Bu oldukça açık olmayan davranış yalnızca çok yeni derleyicilerde görülür: clang 3.2-3.4 ve GCC 4.8'in bu "özelliği" gösteren tek derleyiciler olduğunu buldum . İşte ana kod tabanımdan sorunu gösteren bazı azaltılmış kodlar: #include …
114 c++  gcc  c++11  clang  standards 

5
PATH_MAX Linux'ta nerede tanımlanır?
#includeBir dizeyi boyutlandırmak için bir int olarak PATH_MAX'ı kullanabilmek için hangi başlık dosyasını çağırmalıyım? Beyan edebilmek istiyorum: char *current_path[PATH_MAX]; Ancak bunu yaptığımda derleyicim (Linux'ta Clang / LLVM) aşağıdaki hatayı veriyor: recursive_find6.c:29:20: error: use of undeclared identifier 'PATH_MAX' char *current_path[PATH_MAX]; ^ Google araması yapmayı denedim ama yine de şansım yok. #include …
112 c  linux  gcc  include  clang 

3
Clang'ı tespit etmek için önceden tanımlanmış hangi makroyu kullanabilirim?
Kaynak kodumu derlemek için kullanılan derleyiciyi bulmaya çalışıyorum. MSVC veya GCC'yi kontrol etmek için önceden tanımlanmış makroları kolayca bulabilirim ( örneğin bkz. Http://predef.sourceforge.net/ ), ancak clang'ı kontrol edecek herhangi bir makro bulamıyorum. Birisi clang'ın __CLANG__şu anda kodumu neyin derlediğini bilmek için olduğu gibi bir makro tanımlayıp tanımlamadığını biliyor mu?

2
Clang ile daha hızlı kod tamamlama
Clang'ın kod tamamlama mekanizmasını kullanırken olası kod tamamlama hızlandırmalarını araştırıyorum. Aşağıda açıklanan akış , Anders Bakken tarafından yazılan rtag'lerde bulduğum şeydir . Çeviri birimleri, değişiklikler için dosyaları izleyen bir arka plan programı tarafından ayrıştırılır. Bu, çağrılan clang_parseTranslationUnitve ilgili işlevler ( reparse*, dispose*) tarafından yapılır . Kullanıcı bir kaynak dosyadaki belirli …

2
GCC -g vs -g3 GDB Bayrağı: Fark Nedir?
C kaynak kodunu gcc veya Clang ile derlerken, -ggdb için hata ayıklama bilgisi oluşturmak için her zaman bayrağı kullanırım. gcc -g -o helloworld helloworld.c Bunun -g3yerine bazılarının tavsiye ettiğini fark ettim . -gVe -g3bayraklar arasındaki fark nedir ? Ayrıca -gve arasında bir fark var -ggdbmı?
104 c  debugging  gcc  gdb  clang 

9
clang: desteklenen hedef mimarileri nasıl listeleyebilirim?
Şu anda genel olarak ARM ve özellikle iphone / android hedefleriyle ilgileniyorum. Ama önümüzdeki yıllarda önemli bir rol oynayacak gibi hissettirdiği için clang hakkında daha fazla şey öğrenmek istiyorum. denedim clang -cc1 --help|grep -i list clang -cc1 --help|grep arch|grep -v search clang -cc1 --help|grep target -triple <value> Specify target triple …
99 clang  llvm 


6
C ++ 'ı Clang ile nasıl derlerim?
Ubuntu'da apt-get kullanarak Clang'ı kurdum ve onu kullanarak C dosyalarını başarılı bir şekilde derleyebiliyorum. Ancak, C ++ 'ı bunun aracılığıyla nasıl derleyeceğime dair hiçbir fikrim yok. C ++ 'ı derlemek için ne yapmam gerekiyor?
98 c++  clang 

14
Xcode 4 (ve bağımlılıklar) ile sorunları Derleme, Derleme veya Arşivleme
Bu soru, geçtiğimiz haftalarda daha genel sorunları kapsayacak şekilde gelişti. xcode4 (ve projeleri yükseltmek daha eskidir xcodes). Bununla birlikte, sorunların çoğu aynı talimatlar kullanılarak çözülebilir. Aşağıdaki sorunlardan herhangi birine sahipseniz, kabul edilen yanıttaki yöntemleri deneyin: Xcode 4 bir Uygulamayı arşivleyemiyor Xcode 4, kullanılamaz bir arşiv oluşturur Xcode 4 bir .ipa …

3
Clang optimizasyon seviyeleri
Gcc günü, manuel açıklar -O3, -Osvb özgü optimizasyon argümanlar açısından çevirmek ( -funswitch-loops, -fcompare-elimvs.) Ben clang için aynı bilgiyi arıyorum . Ben baktım çevrimiçi ve man clanghangi sadece (genel bilgi veren -O2fazla optimize eder -O1, -Oshız için optimize, ...) ve ayrıca Yığın taşması burada baktı ve bulunan bu ama atıf …

13
LLVM C ++ IDE Windows için
Modern Xcode'un yaptığı gibi, LLVM derleyicisi (ve Clang C / C ++ analizörü) ile entegre olan Windows için bazı C / C ++ IDE var mı ? Dev-Cpp (eski GCC kullanıyor) ve Code :: Blocks (bazı GCC ile) var. Ancak GCC bana çok şifreli hata mesajları veriyor. Clang ön ucundan …
92 c++  windows  ide  llvm  clang 

4
Kafa karıştırıcı Şablon hatası
Bir süredir clang ile oynuyorum ve bir şablon hatasından kurtarmak için ipuçları sağlaması beklenen "test / SemaTemplate / bağımlı-şablon-recovery.cpp" (clang dağıtımında) ile karşılaştım. Her şey kolayca asgari bir örneğe indirgenebilir: template<typename T, typename U, int N> struct X { void f(T* t) { // expected-error{{use 'template' keyword to treat 'f0' …
91 c++  templates  llvm  clang 

2
Bu kayan nokta optimizasyonuna izin veriliyor mu?
floatBüyük tam sayıları tam olarak temsil etme yeteneğini nerede kaybettiğini kontrol etmeye çalıştım . Ben de bu küçük pasajı yazdım: int main() { for (int i=0; ; i++) { if ((float)i!=i) { return i; } } } Bu kod clang dışında tüm derleyicilerde çalışıyor gibi görünüyor. Clang, basit bir sonsuz …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.