gpt4 book ai didi

c++ - OpenMP编译执行

转载 作者:太空宇宙 更新时间:2023-11-04 04:41:29 26 4
gpt4 key购买 nike

我使用的是linux,我不知道编译OpenMP文件的命令行是哪个,我可以简单地写:

g++ myprog.cpp -o myprog

g++编译器不起作用?

我如何执行myprog?我在哪里选择线程数?

最佳答案

您想要使用 -fopenmp 进行编译,并在运行可执行文件之前,设置 OMP_NUM_THREADS 变量来设置线程数,例如在 bash 中使用 export 。来自 here 的示例:

$ gcc -o omp_helloc -fopenmp omp_hello.c
$ export OMP_NUM_THREADS=2
$ ./omp_helloc
Hello World from thread = 0
Hello World from thread = 1
Number of threads = 2

关于c++ - OpenMP编译执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21499157/

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