1. Linuxインストールはデフォルトではインストールされないため、標準C開発環境をインストールします。最初にインストールする必要があります(すでにインストールされている場合は、この手順を回避できます)。 Sudo apt-get gcc g ++ libgcc1 libg ++ make gdb
2. arm-linux-gcc-3.4.1.tar.bz2を任意のディレクトリにダウンロードし、私の個人用フォルダにダウンロードしました。 /home /wrq arm-linux-gcc-3.4.1.tar.bz2のダウンロードアドレスは以下のとおりです。
3.解凍したarm-linux-gcc-3.4.1.tar.bz2 #tar -jxvf arm- Linux-gcc-3.4.1.tar.bz2解凍プロセスにはしばらく時間がかかり、解凍されたファイルはusr /local /フォルダーを形成し、そのフォルダーに入って、armフォルダーを/usr /local /#cd usrにコピーします/local /#cp -rv arm /usr /local /クロスコンパイルされたアセンブリは/usr/local/arm/3.4.1/binにあります。
4.環境変数を変更してクロスコンパイラを配置します。パスがPATHに追加されます。 (3つの方法がありますが、方法1を使用することを強くお勧めします。)方法1:/etc/bash.bashrcファイルを変更します。#vim /etc/bash.bashrc最後に以下を追加します。 1 /bin export PATH方法2:/etc /profileファイルを変更します。#vim /etc /profileパス設定を追加し、最後に以下を追加して/etc /profileファイルを保存します。export PATH = $ PATH:/usr /local /arm /3.4.1 /bin方法3:#export PATH = $ PATH:/usr/local/arm/3.4.1/bin注:(これは現在の端末でのみ有効です)
5.コンピュータを再起動せずに、新しい環境変数をただちに有効にします。対応する方法1:#source /root/.bashrc対応する方法2:#ソース/etc /profile
6.パスがPATHに追加されているかどうかを確認します。 :#echo $ PATHは、内容に/usr /local /arm /binを表示し、クロスコンパイラのパスがPATHに追加されたことを示します。この時点でクロスコンパイラ環境がインストールされます。 (この記事のアドレス:) 7.インストールが成功したかどうかをテストします。#arm-linux-gcc -v上記のコマンドはarm-linux-gccの情報とバージョンを表示します。これは私が表示する情報です。 3.4.1 /lib /gcc /arm-linux /3.4.1 /specs /work/crosstool-0.27/build/arm-linux/gcc-3.4.1-glibc-2.3.2/gcc- 3.4.1で設定/configure --target = arm-linux --host = i686-host_pc-linux-gnu
--prefix = /usr /local /arm /3.4.1 --with-headers = /usr /local /arm/3.4.1/arm
-linux /include --with-local-prefix = /usr /local /arm /3.4.1 /arm-linux - 無効化
- Nls --enable-threads = posix --enable-symvers = gnu --enable -__ cxa_atexit --enable- languages = c、c ++ --enable-shared --enable-c99 --enable-long-longスレッドモデル:posix Gcc version 3.4.1
8. Hello Worldプログラムをコンパイルしてクロスツールチェーンをテストし、次のHello Worldプログラムを書いてhello.cという名前で保存します。#include< stdio.h> int main(){printf() " Hello World!\\ n"); return 0;}次のコマンドを実行します。 :#arm-linux-gcc -o hello hello.c
我々は、電力管理システムを持っていると非常によく知っている、私たちは、高度な電源管理モジュールSTR、STDや他の機能に乗ることができます。ラップトップユーザーが高度な電源管理を使用するには、ラップトップをスリープ状態にして、バッテリーを節約することがさらに重要です。 Windowsプラットフォームでこれらの機能を実装することは、私た
Egrep -i (apm
Linuxでは通常のソフトウェアインストール方法で、バイナリ形式でのソフトウェア配布の他に、ソースコード形式のソフトウェアパッケージもあります2種類のソフトウェアのインストール方法とアンインストー
lvmがファイルシステムをオンラインで拡張できることはわかっていますが、その機能は非常に便利ですが、一方のパーティションのスペースが大きすぎる場合、または後の使用プロセスで需要がある場合ディレクトリを
ディレクトリの概要: /:ルートディレクトリ、通常はルートディレクトリの下のディレクトリのみ、ファイルを保存しないでください。/etc、/bin、/dev、/lib、/sbinルートディレクトリはパ