問題タブ [llvm-clang]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - Objective-C でヘッダー ファイルにない (LLVM 2.0 以降を使用しない) iVar を追加する方法はありますか?
最近、LLVM2.0 でクラス拡張に ivar を追加できることを知りました。(gcc はこれを行うことができません) これは、ヘッダー ファイルにないため、他のユーザーが存在しないため、どういうわけか本当にプライベートな iVar です。お気に入り:
しかし、これはコンパイラに依存しています。ヘッダー ファイルにない ivar を宣言する他の方法はありますか?
xcode4 - Xcode4-アプリケーションのアーカイブ時にリンクエラーが発生しました
Xcode4とLLVM2.0を数か月使用しており、アプリケーションの大幅な更新が完了した後、Appleに送信することを考えました。
しかし、私たちが想像できなかったのは、プログラムはシミュレーターとデバイスの両方で構築できたものの、アーカイブに関しては、XCodeが厄介なリンクエラーをスローし、そこにぶら下がっていたということでした。
エラーはZipKitライブラリに関連しています( XCode 4で動作させる際に発生した問題については前に説明しました)。
これが私たちが得るものです:
したがって、問題は、アーカイブを取得できるようにするために、正常にビルドされるアプリの設定を変更する必要があるかどうかです。
c++ - libclang は、clang ドライバー ベースのツールを使用するより遅いですか?
を使用してオートコンプリートおよび構文ツールを作成してlibclang
います。ファイルとほとんど同じコードを使用していc-index-test.c
ます。しかし、結果の速度は非常に遅いです。libclang ツールよりも高速に動作する、libclang 以外の clang ツールはほとんどありません。
結果をより速く得るためにできる最適化はありますか? 私のコードはほとんど次のとおりです。
等々。
初めてclangツールを実行したときでさえ、より高速に見えます.
私が取り組んでいるコードベースは巨大です。
c - libclang:エラー:clang-c / Index.h:そのようなファイルまたはディレクトリはありません
clangを使用してc++コードを解析しようとしましたが、libclangヘッダーが見つからないため、ソースコードをコンパイルできません。
私はubuntu10.04を実行していて、リポジトリからclangとllvmを正常にインストールしました。
含めるファイルの場所を教えてください。
私が実行しようとしている例は次のとおりです。
compiler-construction - Ubuntuでclang ++を使用してlibc ++をコンパイルする
私のOSはUbuntu-11.04です。ユーザーマニュアルに従ってllvmをclangでコンパイルしました。次に、clang ++でlibcxxをコンパイルしようとしました。次を読んで$ LIBCXX_DIR/lib/buildit.shに変更を加えました
http://lists.cs.uiuc.edu/pipermail/cfe-dev/2011-February/013228.html
変更されたファイル $LIBCXX_DIR/lib/buildit がエラー メッセージの後に貼り付けられます。
変更された buildit.sh を使用すると、次のエラーが発生します。clang++ がヘッダー ファイル 'string' を正常にコンパイルできないようです。完全なコンパイル レポートは次のとおりです。
//buildit.sh
llvm - clang:エラー:リンカーコマンドが終了コード1で失敗しました(呼び出しを確認するには-vを使用してください)
私はLLVMを初めて使用します。私はClang3.0を使用してcプログラムを実行しています。私はmandrivaSpring2010を使用しています。GCCバージョン4.4.1がシステムにインストールされています。次のリンクを使用してLLVMをインストールしました。
以下のコマンドを使用して実行します
次のエラーが発生します。
compiler-construction - CallInst のポインタを取得しますか?
関数ポインターの呼び出しに興味がある LLVM パスに取り組んでいます。ポインタが実際に何を指しているのか(または実際に呼び出されるのか)を知ることに加えて、関数ポインタ自体が必要です。
CallInst::getCalledValue()
呼び出される関数を取得できるので、実際に使用された関数ポインタが必要です。
ptr1
この例では、 (アドレス、変数オブジェクト自体、名前、何か)を取得したいと思います。
xcode - Apple LLVM 3.0 のテンプレートとフォワード宣言
私は、LLVM GCC コンパイラ用に完全にコンパイルするアプリケーション (3 つのプロジェクト、c++ で 2 つ、Objective-C で 1 つ) に取り組んでいます。しかし、コンパイラを「Apple LLVM コンパイラ 3.0」に切り替えると、次のような奇妙なエラーが 1 つ見つかりました。
上記のエラーは、次のコード行に表示されます。
次のように前方宣言された EList を使用します。
EString は次のように宣言されます。
残りの使用されるテンプレートは次のように定義されます。
TCHAR は次のように宣言されます。
なぜGCCでうまくコンパイルできて、「Apple LLVM compiler 3.0」でエラーがスローされるのか教えてください。
c++ - libclang の翻訳単位の再解析が遅い
すべてのヘッダーファイルを変更して残りのc++ファイルを変更せずに残しています。しかし、翻訳単位を再解析するたびに、libclang は大量の CPU と RAM を消費してしまいます。プリコンパイル済みヘッダーとすべてを使用していますが (生成されたプリアンブル ファイルを確認できます)、それでもかなりのリソースと時間がかかります。
これが私のコードのスニペットです。
単一の変更ソースファイルで繰り返しコンパイルエラーを見つけるための正しいセットアップを誰かに提案できますか?
objective-c - iOS5でsharekitを使用するとAppleLLVMコンパイラ3.0エラーが発生する
iossdk5.0にSharekitを追加しました。「fno-objc-arc」を使用して、存在するすべてのファイルの自動参照カウントを拒否しました。「LLVMコンパイラエラー」が発生します。正確に何が問題なのかわかりません。助けてくれませんか?以下はソースコードのリンクです
http://www.skytel.mobi/stepheniphone/iphone/newlywed.zip
エラー:1)AppleLLVMコンパイラ3.0エラーコマンド/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clangが終了コード1で失敗しました
2)UNCategorized Buildタスクは、エラーメッセージを生成せずに失敗しました。