問題タブ [scratchbox]
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.
c - Scratchbox2 が「関数 getline の暗黙の宣言」を返すなど、奇妙な動作が発生する
アプリケーションを maemo 環境 (GNU) 用にクロスコンパイルしようとしています。アプリケーションを通常どおりにコンパイルすると、すべて正常に動作しますが、sb2 でコンパイルすると、次の警告が表示されます。
なぜこれが起こるのか完全に混乱しています。プログラムで機能する他の getlines があります。コード内とコンパイラ コマンドの両方で変数 _GNU_SOURCE を定義しようとしました (同時にではありません)。これは次の行です。明らかに警告を引き起こすコード:
事前に感謝します。
python - Python on Arm、違法な指示
ARM920T(アーキテクチャ4T)用にPython 3.2をコンパイルしようとしていますが、奇妙なエラーが発生します。
次のコンパイラを使用するように構成されたScratchbox環境内でPythonをコンパイルしています:アームクロスコンパイラである「gccバージョン4.3.3(Sourcery G ++ Lite2009q1-203)」。
コンパイルするとき、次の環境変数で-march = armv4tアーキテクチャフラグを設定していることを確認しました:CFLAGS、CPPFLAGS、SBOX_EXTRA_COMPILER_FLAGS。
スクラッチボックスで正常にコンパイルされ、スクラッチボックスアームエミュレーターでPythonインタープリターを実行できます。
ただし、ARM920Tに移動すると、python exeを実行した直後に、不正な命令エラーが発生します。
コアダンプは次の出力を生成します。
そして、バックトレースの最初の数行:
私が調査できた限りでは、__ aeabi_dadd呼び出しは、2つの浮動小数点数を加算するためのライブラリ呼び出しです(二重加算)。
バックトレースがエラーを引き起こしていると報告しているPythonコードを調べました(longobject.c行2001):
このコードがエラーを引き起こす理由がよくわかりません。上記のコードのように、多くの倍精度浮動小数点数を加算/減算/除算などする小さなC ++プログラムを作成してみましたが、デバイス上で正常に動作しました。
どんな助けでも大歓迎です。私が考えることができる唯一のことは、おそらく間違った浮動小数点ライブラリがexeにコンパイルされているということです。私がGoogleから知る限り、ARM920Tはハードウェア浮動小数点をサポートしていません。
もう1つの原因は、位置合わせエラーである可能性があります。-Wcast-alignフラグを指定してPythonをコンパイルすると、いくつかのキャスト警告が報告されます。特定のデータ型がメモリ内の偶数のアドレスに整列されていない場合、ARMはそれを好みません。ただし、/ proc / cpu/alignmentは何も報告しません。
テキストの壁でごめんなさい、ここまで読んでくれてありがとう:)
mono - プロプライエタリ ARM デバイス用の mono のクロスコンパイル
現在、一部のアームエルフ リトル エンディアン デバイス用のソフトウェアを開発しています。現在、プレーン C でこれを行っていますが、これは面倒です。幸いなことに、デバイスを作成している会社は C++ サポートを提供していますが、残念なことに、同じ会社が C++ ライブラリを台無しにしてしまったため、プロジェクトはコンパイルのリンカー段階で失敗しました。
最近、代替案を検討しており、最も興味深い代替案は mono です。arm 用の mono のコンパイルはほとんどが Scratchbox で行われていることがわかります。これは良い代替手段のようです。しかし、自分のデバイスに似た rootfs をセットアップする必要があることもわかります。これにより、scratchbox を使用して mono をコンパイルできなくなりますか? もしそうなら、モノをコンパイルする別の方法はありますか?
bash - Scratchbox2 内で実行しているかどうかをシェル スクリプトでテストする方法
古いScratchboxでは、次のようなことができます。
しかし、Scratchbox2はどうですか、これを見つける方法はありますか?
cross-compiling - スクラッチボックス v/s Qemu
私は次のリンクをたどっていました:-- http://jecxjo.motd.org/code/blosxom.cgi/devel/cross_compiler_environment
ここで、scratchbox は Jail と呼ばれ、QEmu はエミュレーターと呼ばれます。
私たちの刑務所 (Scratchbox2) とエミュレーター (QEmu)
私が知っているように、Scratchbox はコンパイル用の環境を作成します。QEmu は何をしますか?
クロスコンパイルで Qemu と Scratchbox が果たす正確な役割は何ですか。
混乱している 。
cross-compiling - Scratchbox2 エラー -- make install
Scratchbox で次のエラーが発生します。make install
インストール後にエラーが発生しました:---
どうすれば解決できるか提案してください。
qt - 共有ライブラリの読み込み中にエラーが発生しました: libstdc++.so ------ 混乱..?
次のリンクを使用してツールチェーンを構築しました。クロスコンパイラのC++サポートが有効になっています:----- http://www.bootc.net/archives/2012/05/26/how-to-build-a-cross-compiler -あなたのラズベリーパイ/
Scratchbox と Qemu を使用しています。
現在、Scratchbox2 でコードをコンパイルしています。C++ コードはコンパイルされていますが、実行できず、このエラーがスローされます :-------
コンパイラのバージョン:------------------
コンパイル成功: ---------------
[SB2 シンプル armhf] ignite@ignite テスト $ g++ new.cpp
出力ファイル形式 :----------------
スローされたエラー:---------
このコマンドを実行すると:--------- >>> whereis libstdc++.so はライブラリを表示します
ldconfig -v を実行しても同じエラーがあります :-----
何をすべきか提案してください.... ?
このエラーの理由についての提案。提案してください。
クロスコンパイラ設定ファイル :-----
http://www.bootc.net/archives/2012/05/26/how-to-build-a-cross-compiler-for-your-raspberry-pi/
embedded-linux - apt-get、raspbianのインストール方法
スクラッチボックス内でホストターゲットの開発を行っています。そして、apt-getがターゲットのラズビアンルートファイルシステムにインストールされていません。
ここからラズビアンに使用する正しいapt-getパッケージは何ですか?
http://www.apt-get.org/main/
apt-getの.debパッケージにwgetコマンドを使用する必要がありますか?
http://www.cyberciti.biz/tips/linux-wget-your-ultimate-command-line-downloader.html
http://www.thegeekstuff.com/2009/09/the-ultimate-wget-download-guide -with-15-awesome-examples /#more-1885
dpkgがターゲットのルートファイルシステムにインストールされています。whereisコマンドを使用して確認しました。
提案してください、またはapt-get自体をインストールするためのリンクを提案できますか?私はそれに関連する何かを見つけることができません。
どんな返事でもかなりあります。
embedded-linux - qemu: キャッチされていないターゲット信号 11 (セグメンテーション違反)
スクラッチ ボックス内で git clone を実行すると、次のエラーが発生します。
エラー:
インストールされている QEmu バージョン:
それを解決する方法はありますか?
mono - Scratchbox で ARM の mono ソースをクロス コンパイルするとエラーが発生しますか?
リンクhttp://www.mono-project.com/Mono:ARM#Compiling_on_the_deviceの手順を使用して、アーム用の mono-3.2.0 ソースをクロスコンパイルしようとしています。PCにスクラッチボックスを取り付けました。ほとんどの人は、モノをクロスコンパイルするための上記のリンクを提案しています。しかし、私はできませんでした。
次のように、クロスコンパイルに関する全体的なアイデアを得ました。
スクラッチボックスにはまってしまいましたが、
私が試したとき
をもたらしました
configure: エラー: クロス コンパイル中にテスト プログラムを実行できません。
私が試した後
このコマンドでうまくいきました。それが正しいか間違っているかはわかりません。これはこのフォーラムから入手しました。
それから私は試しました
次のエラーが表示されます:--
誰でも私を助けることができますか??