問題タブ [llvm-gcc]
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.
64-bit - 64 ビット llvm-gcc で 32 ビットをビルドする
llvm-gcc の 64 ビット バージョンがありますが、32 ビットと 64 ビットの両方のバイナリをビルドできるようにしたいと考えています。これにはフラグがありますか?-m32 (通常の gcc で動作) を渡そうとしましたが、次のようなエラー メッセージが表示されます。
これは逆です。64 ビット プロセッサ用の 32 ビット コードを生成したい!
Ubuntu 9.04 x86-64 に付属する llvm-gcc 4.2 を実行しています。
編集: -v フラグを指定して llvm-gcc を実行したときの出力の関連部分は次のとおりです。
/usr/lib/llvm/gcc-4.2/libexec/gcc を調べて別のバイナリを見つけようとしましたが、そこにある唯一のディレクトリは x86_64-linux-gnu です。次に、適切なオプションを使用してソースから llvm-gcc をコンパイルする方法を検討します。
iphone - iPhoneアプリをデプロイするときにllvmコンパイラに変更する
私はこれを見つけました:
既存のiPhoneプロジェクトでコンパイラをllvm-clangに変更する
しかし、それは役に立ちません。
まだエラーが発生しています。BaseSDKをiPhoneSimulator3.1に設定すると機能するようです。しかし、これは正しいことではないと思います...
ios - そのようなファイルまたはファイル用のディレクトリはありません-----stdarg.hおよびfloat.h?
これらのファイルをコンパイルするためにxcodeプロジェクトの.mm拡張子のファイルを使用しています。このコンパイラを追加した後、ビルド設定にLLVM-GCC 4.2を追加しました。これにより、エラーが表示されます。
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.sdk/usr/include/stdarg.h:4:25: error: stdarg.h: No such file or directory
/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator3.1.sdk/usr/include/float.h:8:24: error: float.h: No such file or directory
このエラーを削除する方法がわかりません。このエラーを削除するのに役立ちます。
ありがとう
Balraj
installation - Vista に LLVM MinGW をインストールしますか?
llvm.orgからllvm-2.6-x86-mingw32.tar.bz2c:\llvm
と llvm-gcc-4.2-2.6-x86-mingw32-tar.bz2 をダウンロードc:\llvm-gcc
し、次のバッチ ファイルのデスクトップ ショートカットをセットアップしましc:\llvm-gcc
た。llvm-gcc
コマンドラインからもコンパイル用の環境をセットアップしようとします:
残念ながら、このセットアップでは、単純な hello world プログラムをコンパイルしようとすると、次のエラーが発生します。
LLVM バイナリを簡単に調べたところ、MinGW ベースの Win32 API とランタイム ファイルが既に含まれているようです。また、MinGW DLL をc:\llvm-gcc\bin
無駄に追加しようとしました。
Vista でバイナリ LLVM 環境と GCC ベースのフロント エンドをセットアップする際に見逃したものは何ですか?
ありがとう、ジョン
c - GCC 未定義シンボル
私は最近HomebrewのMacPorts を捨てました make
。つまり、このエラー:
これらの 3 つのライブラリはリンクされていないようです。正直なところ、私は Ruby 開発者であり、何もコンパイルする必要がないため、これをどこで修正すればよいかわかりません。ソースから何かをコンパイルすると発生します。
make
上記の例では、インストール時の実行時の出力ですzsh
xcode - Xcodeでのリンク時の最適化に関する問題
リリース構成のためにXcodeで「デバッグシンボルの生成」をオンにする必要がありますか?それと「リンク時間最適化」がオンになっている場合、Xcodeは警告を表示します。
GenerateDSYMFile build/Release/cocoa_tutorial5.app.dSYM build/Release/cocoa_tutorial5.app/Contents/MacOS/cocoa_tutorial5
cd /Users/ariel/Documents/spacesimulator.net/cocoa_tutorial5
/Developer/usr/bin/dsymutil /Users/ariel/Documents/spacesimulator.net/cocoa_tutorial5/build/Release/cocoa_tutorial5.app/Contents/MacOS/cocoa_tutorial5 -o /Users/ariel/Documents/spacesimulator.net/cocoa_tutorial5/build/Release/cocoa_tutorial5.app.dSYM
warning: no debug symbols in executable (-arch x86_64)
warning: no debug symbols in executable (-arch i386)
warning: no debug symbols in executable (-arch ppc7400)
mingw - LLVM: Windows 用の llvm-gcc (mingw) を使用したビットコード
私は現在、小さな JIT コンパイラを構築しています。この言語には、特殊な数学関数用のランタイム ライブラリが必要です。ライブラリをビットコードにコンパイルしてリンクするのが最善だと思います。コンパイラは製品に統合する必要があり、現時点では Windows (VC10、64 ビット) で動作する必要があります。
mingw llvm-gcc build を使用して math lib をビルドし、後で JITed Code にリンクすることは可能ですか? または、mingw の下で llvm-gcc を使用してビルドしたビットコードの移植性に関して何か問題がありますか? 問題がある場合、どのような解決策を提案しますか?
gcc - llvm-gcc と clang バイナリは gcc と互換性がありますか? - 特に Windows の mingw gcc
llvm-gcc で静的ライブラリをビルドし、それを mingw gcc を使用してコンパイルされたプログラムとリンクすると、結果は機能しますか?
llvm-gcc、clang、および通常の gcc の他の組み合わせについても同じです。これが Linux (もちろん通常の非 mingw gcc を使用) やその他のプラットフォームでどのように機能するかに興味がありますが、重点は Windows にあります。
私はすべての言語にも興味がありますが、特に C と C++ に重点を置いています。明らかに、clang は Fortran などをサポートしていませんが、llvm-gcc はサポートしていると思います。
それらはすべて ELF ファイル形式を使用していると思いますが、呼び出し規則、仮想テーブル レイアウトなどはどうでしょうか。
iphone - configure:エラー:このリリースでは、ソースディレクトリでのビルドはサポートされていません
Ubuntu 10.04でiPhoneツールチェーンを構築しようとしていますが、エラーが発生しました:
それはどういう意味Building in the source directory is not supported in this release.
ですか?私はllvm-gcc-4.0-iphoneを使用してsvnedしました:
何が問題なのですか?
c++ - llvm-gcc std::アロケータのバグ?
コード:
g++ (4.4.3) と llvm-g++ (4.2.1) の両方でコンパイルされますが、後者の seg fault の出力:
割り当てられていないものを解放する問題のようです。これは llvm-gcc のバグですか?
更新: llvm メーリング リストでの議論に基づいて、これは llvm-gcc または新しいバージョンで修正された STL の実装のバグのようです。ただし、調べるためにリポジトリから llvm-gcc をインストールしてビルドする必要はありません。