在Ubuntu 18.04上将错误与gcc / g ++ 7.3.0链接

我有一个项目,使用-lcblas标志链接到BLAS库。在将我的系统升级到Ubuntu 18.04和GCC 7.3.0之前,它一直可以很好地进行编译。无论如何,编译命令是


g++ -o @$ benchmark.o mine.o -lcblas

产生错误


/usr/bin/x86_64-linux-gnu-ld: benchmark.o: relocation R_X86_64_32 against `.bss' can not be used when making a PIE object; recompile with -fPIC

/usr/bin/x86_64-linux-gnu-ld: final link failed: Nonrepresentable section on output

这个问题可能是重复的,但是我无法将解决方案转换为与我的问题类似的其他问题。


婷婷同学_
浏览 348回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP