我正在尝试在 Windows 上使用 LLVM。 我已经安装了 llvm-mingw(https://github.com/mstorsjo/llvm-mingw/releases/tag/20220906),它就像一个魅力。 一切正常,但 pthread 和 openmp.
代码编译没有错误,所以我认为没有链接问题或类似问题。 请注意,下面没有编译或链接错误,但没有控制台输出。
我哪里做错了?这是我的 C 代码和 vscode 配置(cmd args)。
#include <stdio.h>
#include <omp.h>
int main(void)
{
#pragma omp parallel num_threads(4)
{
printf("%d\n", omp_get_thread_num());
}
return 0;
}
"args": [
"-O0",
"-Wall",
"-Wextra",
"-fcolor-diagnostics",
"-fansi-escape-codes",
"-g",
"${file}",
"-o",
"${fileDirname}\\.exe\\${fileBasenameNoExtension}.exe",
"-lm",
"-lpthread",
"-fopenmp"
],