我试图交叉编译一个程序,使用OpenMP为ARM Linux。当我将-fopenmp标志添加到编译链中时,会得到以下错误:
arm-xilinx-linux-gnueabi-gcc: error: libgomp.spec: No such file or directory
我不知道编译器应该在哪里查找这个文件。在libgomp.spec上使用locate显示:
locate libgomp.spec
/home/Xilinx/Vivado_HLS/2014.4/lnx32/tools/gcc/lib/libgomp.spec
/usr/lib/gcc/i686-linux-gnu/4.7/
上下文
我是Linux新手,目前使用Ubuntu20.04。我想我理解(在基本水平上)我的发行版与我的操作系统有什么不同,以及Linux与Ubuntu/Mint/.
问题
当我在网上搜索我的问题的答案时,有些事情我不确定:我应该在Linux上搜索帮助,还是应该更具体地为Ubuntu搜索帮助?
示例
例如,我是否应该搜索
ubuntu how to install python 3
或
linux how to install python 3
进一步质疑
对我的问题的答案是否取决于我正在进行的搜索类型?也就是说,有些搜索是与Linux相关的,所以我应该搜索Linux,还有一些与Ubuntu相关
当linux内核启动时,它将打印内核版本和构建器,以及工具链信息。如下所示:
Booting Linux on physical CPU 0
Linux version 3.4.24 (whobuilderthis@cl-builder23)
那么如何获得构建器外壳字符串(使用whobuilderthis )呢?它存储在哪里?提前谢谢。
你好,我试图交叉编译系统的arm,但我被困在‘坐骑’交叉依赖。
我成功地从util交叉编译了libmount,但是不知道把它放在哪里,或者如何指定介子应该在哪里查找它。
有一个“挂载路径”选项,但即使提供它,它仍然说:
Meson encountered an error in file meson.build, line 797, column 0:
Cross dependency 'mount' not found
我的交叉编译文件如下所示:
[binaries]