問題タブ [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 投票する
1 に答える
582 参照

gcc - gccツールチェーンでオプションを決定する方法が構築されましたか?

私は非常に古いgccツールチェーンを持っており、古いものとまったく同じ構成オプションを使用して新しいツールチェーンを再構築したいと思います。古いツールチェーンのバイナリファイルしかない場合、ツールチェーンの構成を決定する方法はありますか?

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

gcc - ハードウェア浮動小数点をサポートする GNU ARM ツールチェーン

STM32F4 Discovery ボードの作業を開始し、GCC 4.6.2 を含む最新の Yagarto ツールチェーンを使用していくつかの基本的なプログラムをコンパイルして実行しました。最近、いくつかのフォーラムで、最新の Yagarto を含む多くのツールチェーンが、オンボード ハードウェア FPU の使用に関して問題を抱えていることを知りました。また、最新の CodeSourcery ツールチェーンはハードウェア浮動小数点をサポートしていますが、ライト エディションではサポートしていないことも読みました!!

このトピックを深く掘り下げているときに、ARM Cortex M/R コントローラー専用のこのツールチェーンを見つけ、ハードウェア FPU に関しては問題がないと主張しています。

https://launchpad.net/gcc-arm-embedded

ハードウェア FPU の問題が実際に Yagarto に存在するかどうか、ユーザーの経験から知りたかったのですか? 私は ARM7 にも取り組んでおり、yagarto もそれをサポートしているため、Yagarto の使用に興味があります。したがって、アーキテクチャごとに異なるツールチェーンを用意する代わりに、ARM7 と Cortex M/R の両方に 1 つのツールチェーンを用意するのが妥当です。

FPU の問題が実際に存在する場合、ARM7 と Cortex M/R の両方で試行錯誤された優れたツールチェーンを提案してくれる人はいますか?

PS : BeagleBoard (Cortex A-8) 用に CodeSourcery の最新の GNU Linux ツールチェーンを使用していますが、まだ問題に直面していません。

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

linux - 同じ実行可能ファイルに対して異なるスタック情報を提供するMipおよびmipselツールチェーン

最初に「mips-linux-gnu-gcc-EL」を使用して「exec_sigma」を作成し、次に「mipsel-linux-uclibc-gcc」を使用して「exec_bcm」を作成したテストアプリケーションがあります。

これらの実行可能ファイルのreadelfを実行した後、私は多くの違いを得ました。主に.debug_infoセクションの違いが気になります

elf_sigmaの場合:それは:

[33] .debug_info MIPS_DWARF 00000000 01357b 02fa1e 00 0 0 1

[34] .debug_abbrev MIPS_DWARF 00000000 042f99 0040cd 00 0 0 1

そしてelf_bcmで:それは:

[32] .debug_info MIPS_DWARF 00000000 02329b 0058ba 00 0 0 1

[33] .debug_abbrev MIPS_DWARF 00000000 028b55 000619 00 0 0 1

この違い(サイズの違い)により、アプリケーションでスタックトレースを実行するバグが発生しています。mips-linux-gnu-gcc -ELでは機能しますが、mipsel-linux-uclibc-gccでは機能しません。同じ実行可能ファイルのセクションでこの違いが発生する理由を知りたいのですが、それは正常ですか?

質問を読んでくれてありがとう。

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

android - Android NDK で AVX を無効にする

GCC テスト (test_installed) に合格するのに問題があります - AVX テストでエラーを受け取ります:

エラー: ' _mm_maskstore_pd '
avxintrin.h:900の引数2 の型に互換性がありません。

AVX テストを無効にする、またはパスするにはどうすればよいですか?

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

android - Android プログラムを作成するための代替言語またはツールチェーン

スタンドアロン APK ファイルを生成できる Android 用の代替ツールチェーンまたは言語はありますか?

理想的には、巨大で絶え間なく変化し、常にアップグレードされている公式の Android SDK に依存すべきではありません。

たとえ話として、Microsoft が常に新しい Visual Studio をリリースしているにもかかわらず、PowerBASICMingwがプレーンな Windows を問題なくターゲットにする方法とほぼ同等のものを探しています。

この言語またはツールチェーン自体が Android プログラムである場合のボーナス ポイント...

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

gcc - Cmakeクロスコンパイルフラグ

Linaroツールチェーン用のtoolchain.cmakeファイルを作成しています。

私はcmakeを実行します:

しかし、コンパイル時に、ツールチェーンファイルで定義されたコンパイラフラグではなく、例外に関するエラーが発生しました。

私のCMAKE_C_FLAGS_RELEASEを理解できる限り、CMAKE_CXX_FLAGS_RELEASEは効果がありません。なんで?

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

c - DejaGnu オプションの無効化

このファイルのソースコードを変更せずに、ファイルのソースコードに書かれたフラグを無効にする方法を知っている人はいますか? たぶん、.exp ファイルの 1 つを変更する必要がありますか?

-pthreadこのソース コードを変更せずにフラグを無効にしたい:

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

gcc - 新しいGCCを使用したOpenEmbeddedツールチェーン

デフォルトで提供されているgccバージョン4.5の代わりに、gccバージョン4.6またはlinarogccのいずれかを持つOpenEmbeddedを使用してクロスコンパイルツールチェーンを構築したいと思います。これは可能ですか?local.confファイルにいくつかの変更を加えるだけでよいと思いますが、何を理解するのに苦労しています。明確にするために、私はOEコアの代わりにOEクラシックを使用しています。

ありがとう。

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

embedded-linux - BeagleBoardC5ビルドu-boot

BeagleBoardC5ボード用のu-bootを正常に構築しようとしています。Ubuntu10.04とCrosstool-NGツールチェーンを使用しています。Xloader(MLO)、u-boot.bin、およびuImageの作業用イメージがあり、ボードがAngstromを正常に起動するAngstromBBプロジェクトからビルド済みであることがわかりました。

次の手順を実行することで、u-boot.binファイルを正常にビルドできます。

次に、ビルドしたばかりのu-boot.binをコピーしてSDカード上のu-boot.binの動作バージョンを置き換え、ボードを起動しようとしますが、次の場所でハングして失敗します。

それは永遠にそこに座るでしょう!以前のバージョンとは異なるか、u-bootで構築された「SPL」と呼ばれるものが必要なことを除いて、C5BeagleBoardのu-bootを構築するための明確な指示を見つけることができないようです。BeagleBoard C5用に独自のu-boot.binイメージを作成する方法を知っている人はいますか?

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

opencv - ツールチェーンの一部としてではなく、Angstrom (BeagleBoard) 用に OpenCV をダウンロードしてビルドできますか?

簡単な質問: ツールチェーンの一部としてダウンロードせずに、Angstrom (BeagleBoard) で OpenCV をビルドできますか? Unix版のコードをダウンロードしてビルドするという意味

(もちろん、ビルド プロセス自体はツールチェーンを介して実行する必要がありますが、後で別のファイルとしてではなく、ツールチェーンの一部としてOpenCV をダウンロードする必要がありますか) ?