问题描述
我正在尝试在 ubuntu 12.04 上安装启用选项 libnuma 的 x265。然后我得到了这个错误:
/home/vagrant/workspace/tests/x265_2.0/source/common/threadpool.cpp: In static member function ‘static x265::ThreadPool* x265::ThreadPool::allocThreadPools(x265_param*,int&)’:
/home/vagrant/workspace/tests/x265_2.0/source/common/threadpool.cpp:285:61: error: ‘numa_bitmask_weight’ was not declared in this scope
cpusPerNode[i] = numa_bitmask_weight(bitMask);
^
make[2]: *** [common/CMakeFiles/common.dir/threadpool.cpp.o] Error 1
make[1]: *** [common/CMakeFiles/common.dir/all] Error 2
make: *** [all] Error 2
我检查了机器上的所有 numa.h 头文件,但没有发现任何包含 numa_bitmask_weight 的头文件。有人可以帮我找出问题所在吗?
这是我的选择:
BIN_INSTALL_DIR bin
CHECKED_BUILD OFF
CMAKE_BUILD_TYPE Release
CMAKE_INSTALL_PREFIX /home/vagrant/workspace/tests/output/x265_v2.0
DETAILED_CU_STATS OFF
ENABLE_AGGRESSIVE_CHECKS OFF
ENABLE_ASSEMBLY OFF
ENABLE_CLI ON
ENABLE_LIBNUMA ON
ENABLE_PIC ON
ENABLE_PPA OFF
ENABLE_SHARED ON
ENABLE_VTUNE OFF
FSANITIZE
HG_EXECUTABLE /usr/bin/hg
HIGH_BIT_DEPTH OFF
LIBDL /usr/lib/x86_64-linux-gnu/libdl.so
LIB_INSTALL_DIR lib
NO_ATOMICS OFF
NUMA_ROOT_DIR /usr
STATIC_LINK_CRT OFF
WARNINGS_AS_ERRORS OFF
YASM_EXECUTABLE YASM_EXECUTABLE-NOTFOUND
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)