测试树莓派是否支持OpenMP多核并行操作的代码

本文介绍如何通过编写并编译makefile,在树莓派上测试OpenMP的多核并行处理能力,生成名为test的可执行文件。
摘要由CSDN通过智能技术生成

编译makefile生成test可执行文件

 
#bulid for stp_test
#CROSS	=arm-hisiv300-linux-    #HI3536平台编译器
CROSS	=arm-linux-gnueabihf-   #树莓派的编译器

CC	= $(CROSS)g++
#C语言编译程序。默认命令是“cc”,即“g++”
LD	= $(CROSS)ld
#LD链接器的名字,缺省值是ld
AR	= $(CROSS)ar	
#AR函数库打开包程序。默认命令是“ar”

CFLAGS	+= -g -Wall -O2 -fopenmp -mfpu=neon -ldl 
#-g 在可执行程序中包含标准调试信息
#-O0 O1 O2 O3 OS ,不同的优化程度
#-w	关闭所有告警
#-Wall 允许发出Gcc提供的所有有用的报警信息
#-werror 把所有的告警信息转化为错误信息,并在告警发生时终止编译过程
#-fopenmp 
#-mfpu=neon 使用NEON技术
#-ldl 链接dl库

HOME_DIR = $(PWD)
SRC_DIR := $(HOME_DIR)
INCLUDE_DIR := $(HOME_DIR)/inclu
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值