libiec61850オープンソースライブラリのソースコードコンパイラアーム-Linuxレポジトリ

ソフトウェア環境:

システム:Ubuntuの14.04 64ビットのLinuxシステム

クロスコンパイラツール:GCC-リナロ-6.2.1-2016.11-x86_64_arm-linuxの-gnueabihf、インストール・パスは/ usr / local / oecore-x86_64版

アーム-Linuxレポジトリを使用してクロスコンパイラツールチェーン:

1.ダウンロード

/home/u/libiec61850-1.0.0:財務省ソース、現在使用されているオープンソースライブラリのバージョンが1.0.0バージョン、ストレージ・パスでlibiec61850ダウンロードし、解凍

2、ソースディレクトリに:

CDの/home/u/libiec61850-1.0.0/

3、メイク/ target_system.mkファイルを変更

(1)変更ARM_TOOLCHAIN_PREFIXが指定されたプレフィックスクロスコンパイラツールチェーン

本明細書で修正さ:アームオングストロームのLinux gnueabi- 、 即ちARM_TOOLCHAIN_PREFIX =アームオングストローム-linux- gnueabi-

注:次のように現在のクロスコンパイラツールチェーンを決定する方法:

、環境を設定します。

ソースは/ usr / local / oecore-x86_64版/環境設定-armv7at2hf-VFP-ネオンオングストロームのlinux-gnueabi

(b)は、現在のクロスコンパイラツールチェーンを表示します。

エコー$ CC

次のように出力情報は、次のとおりです。

アームオングストローム-EABI GNU-Linuxの-gccの-march =のARMv7-の - mthumb -mthumbインターワーク-mfloat-アビ=ハード-mfpuネオン--sysroot = =は/ usr / local / OたEcore-x86_64版/ sysroots / armv7at2hf-vfp-ネオンオングストロームGNU-LinuxのEABI

(2)メイク/ target_system.mkファイルCFLAGSの内容を変更します。

改正前:

ifeq($(TARGET)、LINUX-ARM)

TOOLCHAIN_PREFIX=$(ARM_TOOLCHAIN_PREFIX)

CFLAGS += -mno-unaligned-access

修改后:

ifeq ($(TARGET), LINUX-ARM)

TOOLCHAIN_PREFIX=$(ARM_TOOLCHAIN_PREFIX)

CFLAGS += -mno-unaligned-access -march=armv7-a -mthumb -mthumb-interwork -mfloat-abi=hard -mfpu=neon --sysroot=/usr/local/oecore-x86_64/sysroots/armv7at2hf-vfp-neon-angstrom-linux-gnueabi

3、编译arm-linux版本库:

http://www.wu0553.com/news/37606.html
http://www.wu0553.com/news/37609.html
http://www.wu0553.com/news/37614.html
http://www.wu0553.com/news/37616.html
http://www.wu0553.com/news/37619.html
http://www.wu0553.com/news/37623.html
http://www.wu0553.com/news/37625.html
http://www.wu0553.com/news/37628.html
http://www.wu0553.com/news/37632.html
http://www.wu0553.com/news/37635.html
http://www.wu0553.com/news/37638.html
http://www.wu0553.com/news/37640.html
http://www.wu0553.com/news/37642.html
http://www.wu0553.com/news/37654.html
http://www.wu0553.com/news/37656.html
http://www.wu0553.com/news/37658.html
http://www.wu0553.com/news/37663.html
http://www.wu0553.com/news/37665.html
http://www.wu0553.com/news/37666.html
http://www.wu0553.com/news/37667.html
http://www.wu0553.com/news/37669.html
http://www.wu0553.com/news/37670.html
http://www.wu0553.com/news/37671.html
http://www.wu0553.com/news/37672.html
http://www.wu0553.com/news/37673.html
http://www.wu0553.com/news/37674.html
http://www.wu0553.com/news/37675.html
http://www.wu0553.com/news/37677.html
http://www.wu0553.com/news/37678.html
http://www.wu0553.com/news/37679.html
http://www.wu0553.com/news/37680.html
http://www.wu0553.com/news/37681.html
http://www.wu0553.com/news/37682.html
http://www.wu0553.com/news/37683.html
http://www.wu0553.com/news/37684.html
http://www.wu0553.com/news/37688.html
http://www.wu0553.com/news/37690.html
http://www.wu0553.com/news/37694.html
http://www.wu0553.com/news/37715.html
http://www.wu0553.com/news/37716.html
http://www.wu0553.com/news/37721.html
http://www.wu0553.com/news/37724.html
http://www.wu0553.com/news/37727.html
http://www.wu0553.com/news/37729.html
http://www.wu0553.com/news/37730.html
http://www.wu0553.com/news/37731.html
http://www.wu0553.com/news/37733.html

编译成功后,编译生成的文件存放在build-arm目录下

おすすめ

転載: www.cnblogs.com/cc888/p/11672063.html