toolchain

X86 Linuxでは、ARM用のGNUツールチェーンとnewlib 4.4を最初から構築することはできません。
toolchain

X86 Linuxでは、ARM用のGNUツールチェーンとnewlib 4.4を最初から構築することはできません。

私はARMで組み込みRTOSを開発しており、X86 Linuxホスト(ubuntu-20.04)でARM用のGNUツールチェーンを構築しようとしています。https://gnutoolchains.com/building/ binutils-2.42.tar.gz ダウンロード gcc-11.3.0.tar.gz ダウンロード newlib-4.4.0-20231231 ダウンロード mpc-1.0.3.tar.gz ダウンロード mpfr-3.1.6.tar.bz2 ダウンロード gmp-4.3.2.tar.bz2 ダウンロード gdb-14.1.ta...

Admin

パッケージマネージャの助けを借りずにgcc(+jit)をアップグレードする:何を再構築する必要がありますか?
toolchain

パッケージマネージャの助けを借りずにgcc(+jit)をアップグレードする:何を再構築する必要がありますか?

現在使用中ggc 9は現在サポートされていませんLinux-5.4では、少なくともgcc 10にアップグレードする必要があります。 ㅏ/それでも歴史的したがって、このアップグレードはパッケージマネージャに依存せずに実行する必要があります。 第二/有効にするには、gccを共有ライブラリ(libgccjit.so)としてビルドする必要があります。タイムリーなコンパイル。 この場合、アップグレードが成功した後: 1/ツールチェーンの他のコンポーネント(glibc?libffi?libtool?binutils?...)を最新のgccで再構築する必要がありますか? ...

Admin

このスクリプトが「実行できない」四半期に停止しているのはなぜですか?
toolchain

このスクリプトが「実行できない」四半期に停止しているのはなぜですか?

私はコントロールパネルメーカーが提供するこのツールを使用しています。 手順に沿って手順に従いましたが、サンプルコードをコンパイルしようとすると、if句の「$ basenameを実行できません」ブランチでコンパイルプロセスが中断されました。 私はbashスクリプトのウィザードではないので、私が何を見ているのかわかりません。 #!/bin/bash # uclibc-toolchain-wrapper basename=$0 if [ -d $basename ] then echo "This can't be a directory." ...

Admin

CentOS Wikiの「互換性ライブラリ(ツールチェーン)」とはどういう意味ですか?
toolchain

CentOS Wikiの「互換性ライブラリ(ツールチェーン)」とはどういう意味ですか?

私が読んでいるこのページ、次の行がありますCompatibility libraries (toolchain)。 これは、CentOS 6でコンパイルされたプログラムがCentOS 5でも実行されることを意味しますか? 私の経験では、glibcのバージョンの問題のため、通常は動作しません。それでは、この行はどういう意味ですか? ...

Admin

Linuxでgccクロスコンパイラを構築するときにどの「--target」がサポートされているか、それを指定する正確なキーワードをどのように知ることができますか?
toolchain

Linuxでgccクロスコンパイラを構築するときにどの「--target」がサポートされているか、それを指定する正確なキーワードをどのように知ることができますか?

x86-64システムで実行する必要がある実行可能ファイルを生成するためにgccコンパイラを構築しようとしています。実際、私のコンピュータは既存の64ビットgccコンパイラを使用しています。これは冗長ですが、学習目的で行います。 問題は、--targetオプションを指定する方法がわからないことです。そこには何を入力する必要がありますか? 「x86-64」だけ入力してもいいですか? クロスコンパイラがソースコードをコンパイルするために別のx86-64ビットシステムで実行する必要があるx86システム用の実行可能ファイルを生成するにはどうすればよいですか?ターゲット...

Admin

複数のヘッダファイルがDebianの「標準」C ++ツールチェーンの一部であるかどうかはどうすればわかりますか?
toolchain

複数のヘッダファイルがDebianの「標準」C ++ツールチェーンの一部であるかどうかはどうすればわかりますか?

次のヘッダーファイルが見つからないと文句を言ってビルドが失敗しました。 /usr/include/Availability.h /usr/include/AvailabilityInternal.h /usr/include/_types.h 私の環境には次のものがなければならないと確信しています。つまり、またはstdio.h(cmathそしてfind / -iname stdio.h私に期待される答えを与えます)...しかし、上記のファイルがここにあるべきかどうかはどうすればわかりますか? ...

Admin

cortex-m7(-march = armv7-m)に対してbusyboxをコンパイルする方法は?
toolchain

cortex-m7(-march = armv7-m)に対してbusyboxをコンパイルする方法は?

Waveshare stm32ボードでbusyboxを実行しようとしていますが、SOCに「armv7-a」の代わりに「armv7-m」アーキテクチャがあります。だから私はbusyboxのmenuconfigにパレードのロゴを置きました(-march=armv7-m) Additional CFLAGS。ただし、コンパイルしようとすると、Conflicting architecture profiles M/Aリンク時に各ファイルに対して何千ものエラーが発生します。そのため、このフラグをリンカーに追加することにしましたが、(-march=armv7-m) Ad...

Admin

Qemuパッケージのインストール中にエラーが発生しました
toolchain

Qemuパッケージのインストール中にエラーが発生しました

私の仮想マシンDebian 9にQemuをインストールしたいのですが、インストールできません。誰でもこの問題を解決できれば役に立ちます。 Debian 9 の vdi ファイルは当社が提供しています。 root@stretch:~# sudo apt-get update -su: sudo: command not found root@stretch:~# apt-get install sudo E: Conflicting values set for option Trusted regarding source http://linux.dro...

Admin

GCCクロスコンパイラがヘッダファイルを見つけることができません
toolchain

GCCクロスコンパイラがヘッダファイルを見つけることができません

ARMターゲット用に事前構築されたクロスツールチェーンがあるホストPCです。ソースからプロジェクトをビルドしようとしていますが、コードがpppd-2.4.1モジュールをビルドしようとすると、エラーが発生したときにビルドプロセスが停止します。ログの関連部分は次のとおりです。 ... ... ... if [ -f pppd/Makefile.cyt ]; then \ make -C pppd -f Makefile.cyt; \ else \ make -C pppd; \ fi make[3]: Entering directory '/...

Admin

openssl-1.0.2lのビルド中にエラーが発生しました。
toolchain

openssl-1.0.2lのビルド中にエラーが発生しました。

Debian 32ビットホストPCには、/optディレクトリにARMターゲット用のツールチェーンが事前に構築されています。ソースからプロジェクトをクロスコンパイルしようとしていますが、システムがopensslパッケージをビルドしようとすると多くのエラーが発生します。 <.....> Considering target file 'link_app.'. File 'link_app.' does not exist. Finished prerequisites of target file 'link_app.'. Must remak...

Admin

中規模開発チーム用にすべてのbashエイリアス(ツールチェーン)を設定するには?
toolchain

中規模開発チーム用にすべてのbashエイリアス(ツールチェーン)を設定するには?

私は過去数年間、職場で役に立つスクリプトやエイリアスをたくさん開発してきました。 私はこれを文書化するために最善を尽くしましたが、状況が早すぎて他の場所に新しいヘルパーを追加し続けています。 開発者は、必要なヘルパーに応じて* rcから約12の異なるbashファイルを取得できます。 一部のファイルには、次のような小さなエイリアスがたくさん含まれています。 alias a1=""; alias a2=""; alias a3=""; alias a4=""; 一部のファイルには、次の高度なヘルパーが含まれています。 function comple...

Admin

コードをコンパイルするとパスエラーが発生する原因は何ですか?
toolchain

コードをコンパイルするとパスエラーが発生する原因は何ですか?

ARMをターゲットとする/ optディレクトリに事前に構築されたツールチェーンを持つDebian 32ビットホストPC。ソース(f / wイメージ)からプロジェクトをビルドしようとしていますが、コードのコンパイル中にエラーが発生します。このプロジェクトには、自動的に生成された複数のmakefileがシステム全体を構成するサブディレクトリに繰り返し配置される複雑な構造があります。コンパイル中に発生したいくつかのエラーを修正しましたが、毎回新しいエラーが表示されます。ビルドは特定のディレクトリ(pppd)で停止します。 make[3]: Entering di...

Admin

strace ./dsmcc_proc は rt_sigtimedwait で中断されます。
toolchain

strace ./dsmcc_proc は rt_sigtimedwait で中断されます。

こんにちは、いくつかのツールチェーンアップグレードを実行しましたが、デバイスを起動しようとしたときにdirectfbが共有メモリマウントファイルシステムを調べると、次のファイルが表示されるため、/proc/mountWebキットを起動できません。 # more /proc/mount tmpfs /var/run/dbus tmpfs rw,relatime 0 0 fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0 shmfs /dev/shm tmpfs rw,relatime 0 ...

Admin

ARMプラットフォーム用の共通ツールチェーン/コンパイラはありますか?
toolchain

ARMプラットフォーム用の共通ツールチェーン/コンパイラはありますか?

最近、私はarmプラットフォーム用の独自のクロスコンパイルツールチェーンを作成しようとしました。 GCCのautoconfスクリプトを使用すると、次の変数を渡す必要があることがわかりました。 --with-cpu=cortex-m4 \ --with-fpu=fpv4-sp-d16 \ --with-float=hard \ --with-mode=thumb \ したがって、CPU、fpuなどを構成する必要があるため、ARMプラットフォームごとに異なるツールチェーン/コンパイラが必要になるようです。ところで、このツールチェーンに一種のあらかじめ作られ...

Admin

arm-none-eabi-gccのインストール
toolchain

arm-none-eabi-gccのインストール

私はこのガイドに従っています:https://wiki.archlinux.org/index.php/Orange_Pi このコマンドでエラーが発生します。$ make -j4 ARCH=arm CROSS_COMPILE=arm-none-eabi- エラーは次のとおりです。 make: arm-none-eabi-gcc: Command not found /bin/sh: 1: arm-none-eabi-gcc: not found dirname: missing operand Try 'dirname --help' for more...

Admin