問題タブ [toolchain]

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 投票する
5 に答える
33751 参照

eclipse - Eclipse CDT で Cygwin または MinGW ツールチェーンが見つからない

Eclipse Juno を C/C++ 用に構成するのに苦労しています。私は Windows ユーザーなので、Eclipse の下にCygwinMinGWとをインストールしました。CDTまた、PATH変数を正しく構成しましたが、Eclipse C/C++ 新しいプロジェクトにはまだ新しいツールチェーンがありません。

これらは私のEclipseの詳細です:

また、Eclipse のインストール済みコンポーネントのイメージも参照してください。 Eclipse にインストールされたコンポーネント Windows コマンド ラインからのいくつかのアウトアウトを同封します。

Cygwin シェルからの同封の出力:

また、Eclipse/Indigo CDT ツールチェーンのリストに MinGW が表示されないのはなぜですか?にも精通しています。Eclipse CDT+Cygwin の扱い方 およびhttp://wyding.blogspot.com/2009/04/setup-cygwin-toolchain-in-eclipse-cdt.html

誰が何が間違っているかを理解するのを手伝ってくれますか?

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

qt - CodeSourceryツールチェーンを使用してLinuxARM用にクロスコンパイルするWindows上のQtCreator

QtCreatorをWindows7マシンにインストールしていて、ターゲットはOMAP3組み込みLinuxボードです。ターゲットツールチェーンであるSourcery-G++Lite for Windowsをダウンロードし、WindowsマシンにMinGW( http://www.mingw.org/ )もインストールしました。QT Creatorで、次の画像に示すように、CodeSourceryツールチェーンを「手動」ツールチェーンとして追加しました。次に、このツールチェーンを使用して、「analogclock」デモアプリの「Projects」の下にある「BuildSettings」を編集して、デモQtアプリ「analogclock」をビルドしようとしました。ただし、2番目の画像に示すように、ツールチェーンはビルド設定の下では使用できません。

ビルドオプションのコードソースツールチェーンを使用して、Qt Creatorからこのデモアプリまたは任意のQtアプリをビルドするにはどうすればよいですか?これを実現するには、絶対にWindowsを使用する必要があります(Linux VMを使用することはできません...)。

ターゲット用のQtライブラリの構築に関係している可能性があると思いますが、それが正しいかどうか、またはWindowsでそれを行う方法はわかりません。私はあなたの助けと洞察に大いに感謝します。

QtCreatorCodeSourceryツールチェーン

QtCreatorビルド設定

編集:新しい情報-Qt Creatorの設定についてサポートが必要です:

CodeSourceryツールチェーンを使用してQt4.8ライブラリをエラーなしでビルドしました。http://c2143.blogspot.com/?view = classicをたどった後、/libディレクトリに.soファイルがあります。現在、CodeSourceryコンパイラをフックして、Qt4.8をQtCreatorにビルドし、ターゲットボード用のサンプルアプリをビルドできるようにしています。

次の記事を読みました:http: //doc.qt.nokia.com/qtcreator-2.4/creator-project-qmake.html http://doc.qt.nokia.com/qtcreator-2.4/creator-tool-chains Qtバージョンの新しいツールチェーンをQtCreatorに追加する方法を説明する.html 。Qt Creatorの設定方法については、添付の画像をご覧ください。QtCreator2.4.1を使用しています。

Qtバージョン ツールチェーン ビルド設定

以下に多くの情報を貼り付けないとエラーが発生します...これまたは私の構成について何か考えはありますか?

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

linux - 他の arch の環境に chroot する

Linux from Scratchの本に従って、ARM 上の ARM 用のツールチェーンを構築することができました。これは本の第6章までであり、ARMボード自体では問題なくさらに進むことができました. 私の質問は、準備された環境を使用して、x86_64 Fedora 16 ラップトップで第 6 章からのソフトウェアのビルドを続行できるかどうかです。すべてのバイナリをセットアップしたら、それらをラップトップにコピーし、内部で chroot して ARM ボード上にいるように感じることができると思いましたが、本のコマンドを使用しても結果は得られません。

バイナリはそこにありますが、このシステムに属していません:

バイナリは本に従ってコンパイルされます: # readelf -l /tools/bin/env | grep interpreter [Requesting program interpreter: /tools/lib/ld-linux.so.3]

したがって、CC LD READELF に適切な環境変数を使用するなど、x86_64 ホストでこれらのツールを使用して ARM のビルドを続行する方法があるかどうか疑問に思います。

ありがとうございました。

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

android - Android Building Toolchain が STL ヘッダー ディレクトリを見つけられない/欠落している

Android NDK ツールチェーンを手動でビルドしました。コンパイラを使用する場合を除いて、すべてが機能します。そのため、デフォルトではヘッダーを探す場所がわからないため、STL を含むコードをコンパイルできません。カスタムまたはビルド済みのツールチェーンを使用する前に、この問題が発生したことはありません。ただし、次のようなインクルードディレクトリを手動で追加すると

その後、問題なく動作します。すべての重要なディレクトリを手動で追加するのは面倒です (これ以外にもあります)。確かに途中で何かが壊れた。

ビルドするために私が従った手順は次のとおりです。

すべての STL ファイルが適切な場所に存在します。これらのカスタム ビルド ツールチェーンを参照として使用した後に STANDALONE ツールチェーンをビルドする場合、各バージョンのすべてのヘッダーとコンパイル済みライブラリ。

==更新

gcc にインクルード検索パスを強制的に吐き出させる:

これには、includes の下に検索パスが含まれています。

その場所には実際に次の ./cxx/4.6/STL_HEADERS があります

出力を Google の NDK ビルドと比較すると、深刻な点で実際に違いがあります。本当の問題は、GCC のカスタム ビルドが適切な G++ STL ヘッダーの場所を指していることをどのように保証するかです。

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

qt - Windows の Linaro ツールチェーンを使用した組み込み Linux 用の Qt 4.8 クロス コンパイル

Linaro ツールチェーン Windows バイナリ ( https://launchpad.net/linaro-toolchain-binaries/trunk/ ) の 2012.06 バージョンを使用して、組み込み Linux ARM Cortex-8 ボードをターゲットとするように Qt 4.8 ソースをクロスコンパイルしようとしています。 . この投稿に記載されている CodeSourcery ツールチェーンでこれを行うことができました --> http://c2143.blogspot.com/?view=classic。しかし、ターゲット ボード ソフトウェアは Linaro ツールチェーンを使用して構築されているため、その目的に向けて取り組んでいます。

上記の投稿で言及されている mkspec にパッチを適用して、次のようにしました。

ARM ボード用の Qt ライブラリを生成するために最上位の Makefile で mingw32-make を実行すると、しばらくの間コンパイルされますが、必然的に次のエラーが発生します。

このエラーは、次のような多くの苦情の後に発生します。

私はそのエラーを調査し、次の各オプションを mkespec に渡して同じエラーで再構築しようとしました:

「-mfloat-abi=softfp」オプションが CodeSourcery Windows ツールチェーンでは正常に機能するのに、Linaro では機能しない理由がはっきりとわかりません。残りのコンパイラ フラグは、上記の mkspec に示されています。

これを機能させる方法について洞察や考えを持っている人はいますか? 前もって感謝します。

アップデート:

mkspec の C_FLAGS を次のように変更すると、次のようになります。

これに:

その後、ようやくQtを正常にコンパイルできます。ボード上で Qt アプリを実行するパフォーマンスや能力にどのような影響がありますか? なぜ、Linaro では softfp を実行できないのに、CodeSourcery では実行できるのですか?

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

gcc - クロス コンパイラ ツールチェーンが静的リンクではないのはなぜですか?

クロス コンパイル ツール チェーンをビルドしたいのですが、うまくビルドできました。普通に使えますが、動かすと動かなくなります!!

それは私のホストにインストールされていませんerror while loading shared libraries: libcloog-isl.so.3libcloog-isl

--disable-shared を使用して gcc を構成しますが、クロス コンパイル ツール チェーンで cc1 に対して ldd を実行すると、ppl、gmp、moc、libgcc_s、およびその他のホスト ライブラリへのリンクが見つかりました。--disable-shared を使用すると、cc1 に静的にリンクできないのはなぜですか。Sourcery CodeBench のツール チェーンはどこでも実行できることがわかりました。その cc1 はホスト ライブラリにリンクしていません。

動的リンクのホスト ライブラリではなく、cc1 で静的リンクを行うにはどうすればよいですか?

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

xcode - Eclipse-EclipseでMacOSX(Xcode)ツールチェーンを使用する方法は?

今日、 Eclipse(Eclipse IDE for C / C ++ Developersバージョン:JunoリリースビルドID:20120614-1722)をインストールしました。そして、Xcodeで提供されているMacOSXツールチェーンを使用したかったのです。OS X(10.7.4)Xcode 4.3.2を実行していますが、確認しましたが、Command Line Toolsインストールしました。Eclipse->設定->新しいCDTプロジェクトウィザード->ツールチェーンに移動GNU Autotools Toolchain すると、「MacOSXGCCツールチェーン」が表示されないだけです。Mac OS X GCCツールチェーンをEclipseのツールチェーン選択に表示するにはどうすればよいですか? ここに画像の説明を入力してください

0 投票する
0 に答える
109 参照

osx-mountain-lion - Mountain Lion にコマンドライン ツールを追加する

astyleをインストールしようとしていますが、これをツールチェーンにどのように追加するのか疑問に思っていましたか? 「ls」、「vim」、「git」などを使用するのと同じ方法でこのツールにアクセスしたいと思います。

私はグーグルを検索してきましたが、件名に言及するものは何も見つかりません。

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

arm - AOSP 内のツールチェーン

私は AOSP 4.0.4 ブランチに取り組んでおり、PandaBoard プラットフォームのカスタマイズを行っています。Android ファイルシステム イメージのビルドに使用されている ARM クロス ツールチェーンを調べたところ、2 つの主要なバリアントが見つかりました。

多くの場所を検索しましたが、ツールチェーンに関する情報は見つかりませんでした。

  1. 命名規則により、私は次のように推測しています-これらは正しいですか?

    • arm-eabi- はベアメタル ツールチェーンです。
    • arm-linux-androideabi- は、bionic libc にリンクされた AFS のすべてのネイティブ コードと、NDK に使用されるツールチェーンをビルドするために使用されるものです。
  2. ベアメタル ツールチェーンを使用した AOSP ツリーのコード例を教えてもらえますか (u-boot、x-loader、kernel 以外 - これらはすべて別のツリーに組み込まれています)。

  3. これらのツールチェーンにマイナーな変更を加える予定であるため、それらを再構築する必要があります。誰かがこれらのツールチェーンのリポジトリとビルド手順を教えてもらえますか?

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

javascript - 残り火の骨格やイリジウムなどのツールチェーン/ボイラープレートのワークフローについて教えてください

自分である程度ワークフローを理解しようとしたのですが、満足していないと思いますので、私のような初心者の方に説明していただければ助かります...

リポジトリhttps://github.com/interline/ember-skeletonのクローンを作成した後 、次のコマンドを実行し bundle install bundle exec rackup サーバーが実行されていることlocalhost:9292を確認します。サイトが魔法のように実行されていることを確認するだけです。サイトの変更を確認するには、指定されたフォルダーに新しいファイルを追加する必要があります。指定されたフォルダーにcssを追加します。このような優れたスケルトンを開発することで、開発者は開発プロセスを容易にするという素晴らしい仕事をしたと思います。

関係するプロセスを知りたいのですが。たとえば、ファイルやファイルのように、起動時にどのファイル bundle exec rackup が攻撃しますか?そして、finalなどのファイルが生成されるステップ。ファイルファイルなどの他のファイルの役割は何ですか?ASSETconfigjscssGuardrake

残り火の骨格の説明がイリジウムのワークフローを理解するのに十分である場合、それ以外の場合は、イリジウムにも光を当てることができます。イリジウムへのリンクはhttps://github.com/radiumsoftware/iridiumです。

これが役立つかどうかはわかりませんが、この質問が対象になったら、賞金を獲得したいと思います。