gpt4 book ai didi

c++ - webassembly 和 get_nprocs()

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:31:45 25 4
gpt4 key购买 nike

考虑以下示例(来自 get_nprocs 手册页):

#include <stdlib.h>
#include <stdio.h>
#include <sys/sysinfo.h>

int main(int argc, char *argv[])
{
printf("This system has %d processors configured and "
"%d processors available.\n",
get_nprocs_conf(), get_nprocs());
exit(EXIT_SUCCESS);
}

它使用 g++ 编译和运行。但是,当使用 emscripten em++ 编译时,出现以下错误:

em++ nproc.cpp -o nproc.html
error: undefined symbol: get_nprocs
warning: To disable errors for undefined symbols use `-s ERROR_ON_UNDEFINED_SYMBOLS=0`
error: undefined symbol: get_nprocs_conf
Error: Aborting compilation due to previous errors
shared:ERROR: '/home/hiisi/workspace/emsdk/node/8.9.1_64bit/bin/node /home/hiisi/workspace/emsdk/fastcomp/emscripten/src/compiler.js /tmp/tmp2SSe0B.txt /home/hiisi/workspace/emsdk/fastcomp/emscripten/src/library_pthread_stub.js' failed (1)

如何将 get_nprocs() 与 webassembly 一起使用?

最佳答案

看来sysinfo还是没有实现:https://github.com/emscripten-core/emscripten/issues/8038虽然可以从 JS 中检索核心数:Get number of CPU cores in JavaScript?

关于c++ - webassembly 和 get_nprocs(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57191745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com