問題タブ [llvm]

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.

0 投票する
1 に答える
1277 参照

iphone - GCC 4.2 ではなく、LLVM/Clang でコンパイルするとクラッシュが発生する

私は iPhone アプリに取り組んでいますが、コンパイラに問題があります。ここにローダウンがあります:

  1. iOS 4.0 を対象として、Xcode 3.2.3 を使用してコンパイルしています。私のデバイスは、iOS 4.0 を実行する第 2 世代の iPod touch です。
  2. GCC 4.2 でのコンパイル: シミュレーターとデバイスの両方で動作します
  3. LLVM コンパイラ 1.5 でのコンパイル: シミュレータでは動作しますが、デバイスでは動作しません。
  4. LLVM GCC 4.2 でのコンパイル: LLVM コンパイラ 1.5 と同じ問題。

失敗すると、アプリの読み込みが完了することさえありません。ログは次のようになります。

これで何が起こっているのかわかりません。WWDC で発表された最新の機能 (暗黙的、カテゴリにインスタンス変数を追加する機能など) を使用するようにコードを更新したいのですが@synthesize、そのためには Clang が必要です。

0 投票する
1 に答える
753 参照

iphone - configure:エラー:このリリースでは、ソースディレクトリでのビルドはサポートされていません

Ubuntu 10.04でiPhoneツールチェーンを構築しようとしていますが、エラーが発生しました:

それはどういう意味Building in the source directory is not supported in this release.ですか?私はllvm-gcc-4.0-iphoneを使用してsvnedしました:

何が問題なのですか?

0 投票する
1 に答える
1572 参照

c++ - GCC-XMLをラップするpygccxmlの流れにPython Clangラッパーはありますか?

長い間、pygccxml を使用して C++ ソース コードを解析し、内省してきました。これは、ビルド プロセス中に巧妙なコード生成を行うのに役立ちます。

最近、LLVM スタックの利点、特に LLVM Clang パーサーが C++ コンパイルにもたらす利点について多くの記事を読みました。既存のコード生成タスクの基礎として使用できる Clang への Python インターフェイスがあるかどうか疑問に思っています。

0 投票する
2 に答える
826 参照

macos - GCC から LLVM への移行のヒント?

Xcode 4 には LLVM が付属しています。カジュアルなプログラマ (つまり、いくつかのオープン ソース プロジェクトをダウンロードし、コマンド ライン経由で Mac でコンパイルする) として、移行のためのヒントはありますか?

0 投票する
4 に答える
1741 参照

kernel - llvm-gcc でドライバー コードをコンパイルすると、jiffies.h で「エラー: #if でゼロによる除算」が発生する

研究目的で、llvm-gcc (llvm バージョン 1.7) を使用して、Linux カーネル ソース コード (バージョン 2.6.18.8) でドライバー プログラム (linux/drivers/net/zorro8390.c) をコンパイルしようとしていますが、 jiffies.h からの多くのエラー:

このエラーに関する多くの議論をグーグルで検索しましたが、その多くは make コマンドを使用してカーネルを構築することに関するものです。llvm-gcc を直接使用する場合の修正方法はまだわかりません。それについて何か提案はありますか?ご助力ありがとうございます!

ダニエル

0 投票する
1 に答える
3345 参照

c - Windows.hおよびclang(LLVM)

clangコンパイラを使用してwindows.hを含む小さなプロジェクトをコンパイルしようとしています。残念ながら、clangは私が解決できないいくつかのエラーを生成します。これらのエラーの原因は何ですか?clangは必要なすべての機能をサポートしていませんか?何かが足りませんか?

0 投票する
1 に答える
476 参照

iphone - コマンドラインからのiPhoneアプリケーションの構築とコード署名

今すぐEmacsでiPhoneアプリを作りたいので、Xcodeをまったく使用しません。

コマンドラインから(SSH経由でも)アプリをビルドしてコード署名するにはどうすればよいですか?Xcodeプロジェクトがないため、xcodebuildを使用できません。これをカバーするチュートリアルはありますか?GCCでコンパイルしたいのですが、Developer Tools 4.0が出たらすぐに、LLVMでコンパイルしたいと思います。

誰か助けてもらえますか?ありがとう。


Xcodeなしでデバイス上でデバッグすることも可能ですか?

0 投票する
3 に答える
1078 参照

iphone - Xcodeでコンパイラの警告をまとめて抑制する方法

いくつかのプロジェクトで、いくつかのコンパイラ警告を生成するサードパーティ コードを使用しています。私は明らかに、積極的に更新されたサードパーティ プロジェクトのコードを調べたり変更したりしたくありません。

これにより、 MYコードの警告をかき消す多くの不要な警告が残ります。

いくつかのコンパイラ フラグを使用して、ファイルごとに特定の警告を抑制しましたが、10 ~ 20 の .m ファイルを含むオープン ソース コードにとっては面倒です。

Xcodeグループまたはファイルパスごとにすべての警告を表示する方法はありますか? または、誰かがより良い提案をしていますか?

(参考: LLVM 1.5 コンパイラを使用しています)

0 投票する
2 に答える
4023 参照

llvm - LLVM コード生成によりセグ フォールトが発生しますか?

私は言語の作成とコンパイラの構築に興味があり、http: //gnuu.org/2009/09/18/writing-your-own-toy-compiler/の例に取り組んできました。著者は LLVM 2.6 を使用していましたが、LLVM 2.7 用にいくつか変更を加えた後、すべてのコード生成コードをコンパイルすることができました。コンパイラにテストコードをフィードするとき、

プログラムは、コードを実行しようとするまでは正しく動作しますが、その時点でセグメンテーション違反が発生します。私は自分のシステムで LLDB を構築している最中ですが、それまでの間、誰かがこの LLVM asm に明らかなセグ フォールトを見ていますか?

出力は次のとおりです。

私のアーチは OS X x86_64 です。

ありがとう。

0 投票する
1 に答える
1290 参照

c++ - llvmのHelloパスの例のコンパイルエラー

「LLVMパスの作成」 WebページでHelloパスの例を試していました。(gcc-4.2を使用して)Hello.cppをコンパイルするための指示に従いましたが、コンパイルエラーが発生しました。

Hello.cpp:20:エラー:文字列定数の前に予期される識別子
Hello.cpp:20:エラー:文字列定数の前に'、'、または'...'が
期待されますHello.cpp:20:エラー:コンストラクタ、デストラクタ、または型変換が期待されます前 ';' トークン

これはINITIALIZE_PASS(Hello, "Hello", "Hello World Pass", false, false);プログラムの行です。プログラムは次のとおりです。

誰かがこれで私を助けることができますか?どうもありがとうございます!

最高、
ダニエル