現在、SnowLeopardのXCode3.2.2でOpenMPを試しています。
#include <omp.h>
#include <iostream>
#include <stdio.h>
int main (int argc, char * const argv[]) {
#pragma omp parallel
printf("Hello from thread %d, nthreads %d\n", omp_get_thread_num(), omp_get_num_threads());
return 0;
}
リンクライブラリはまだ含まれていなかったので、リンカは次のように文句を言います。
"_omp_get_thread_num"、参照元:_main in main.o
"_omp_get_num_threads"、参照元:_main in main.o
OK、問題ありません。既存のフレームワークを調べて、openmpやompなどのキーワードを探します...ここで問題が発生します。リンクライブラリはどこにありますか?または、openMPのリンクライブラリの名前は何ですか?それはdylib、フレームワーク、または何ですか?それとも、最初にどこかから入手する必要がありますか?