将make与多个线程一起使用时,cmake问题

时间:2019-04-15 11:46:18

标签: ubuntu makefile cmake

我有一个CMake项目。当我运行

make -j all

make -j 2

然后我得到诸如

的错误
/usr/bin/cmake/usr/bin/cmake: : error while loading shared libraries: libasn1.so.8: error while loading shared librariescannot open shared object file: Operation not permitted
: libunistring.so.2: cannot open shared object file: Operation not permitted
src/sco/node/CMakeFiles/rtspreader.dir/build.make:62: recipe for target 'src/sco/node/CMakeFiles/rtspreader.dir/RtspReader.cpp.o' failed

    In file included from /home/sstoenescu/Work/legobox/src/sco/node/decision/NonScanScoreCalculator.cpp:2:
In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/7.3.0/../../../../include/c++/7.3.0/iostream:39:
/usr/bin/../lib/gcc/x86_64-linux-gnu/7.3.0/../../../../include/c++/7.3.0/ostream:38:10: fatal error: 'ios' file not found

但是,当我简单地运行

make

没有任何线程,它可以正常工作。

每次我运行make -j都会得到不同的错误,但基本上它们是这两种类型。

您知道什么地方可能出问题吗?该项目太大,无法发布一些代码或一些相关的CMakeLists.txt内容。请告诉我是否需要其他信息,因为我不确定如何提出这个问题。

另外,其他项目也会发生这种情况,因此,我很确定我的系统有问题,而不是我的项目有问题。

谢谢!

0 个答案:

没有答案