致命错误:omp.h:使用arm-unknown-linux-uclibcgnueabi(crosstool-ng)没有此类文件或目录

时间:2018-07-11 21:05:45

标签: c gcc openmp crosstool-ng

似乎所有用crosstool-ng创建的gcc都缺少omp.h,有没有办法解决这个问题?

<form:form method = "POST" action = "/users" model attribute="user">

如果我使用tomas@ubuntu:~/eHHAlgorithm/infoli_static$ /home/tomas/x-tools/arm-unknown-linux-uclibcgnueabi/bin/arm-unknown-linux-uclibcgnueabi-gcc infoli.c main.c -o infoli_arm_ns100_ss10_noout_nobench -lm -O3 -DNETWORK_SIZE=100 -DSIMULATION_STEPS=10 -DNO_OUTPUT -DNO_BENCH -static infoli.c:3:10: fatal error: omp.h: No such file or directory #include <omp.h> ^~~~~~~ compilation terminated. (我直接在Ubuntu中与apt-get一起安装),则不会出现此错误。

1 个答案:

答案 0 :(得分:2)

解决方案:

./ct-ng arm-unknown-linux-uclibcgnueabi

./ct-ng menuconfig -> C compiler -> Compile libgomp(启用按)。保存更改。

./ct-ng build

这将启用LIBGOMP文件中的.config选项:

tomas@ubuntu:~/crosstool-ng$ grep LIBGOMP .config*
.config:CT_CC_GCC_LIBGOMP=y
.config.old:# CT_CC_GCC_LIBGOMP is not set