2013-07-20 34 views
0

由於某些原因,我無法使OpenMP與CodeBlocks和GFortran一起工​​作。我嘗試了另一個IDE(Geany),它可以正常工作,但CodeBlocks沒有。我必須說我在CodeBlocks中包含了-fopenmp選項。無法使OpenMP與CodeBlocks和GFortran一起工​​作

這是我測試過的簡單代碼。

program test 
implicit none 
integer i 

!$OMP PARALLEL DO DEFAULT(PRIVATE) 
Do i=1,10 
Write(*,*) i 
end do 
!$OMP END PARALLEL DO 

end program test 

這裏是生成日誌:

-------------- Build: Debug in TEST (compiler: GNU Fortran Compiler)--------------- 

gfortran.exe -Jobj\Debug\ -Wall -g -fopenmp -c "C:\Users\tilter\Dropbox\Public\Code\Nova pasta\TEST\main.f95" -o obj\Debug\main.o 
gfortran.exe -o bin\Debug\TEST.exe obj\Debug\main.o  
obj\Debug\main.o: In function `test': 
C:/Users/tilter/Dropbox/Public/Code/Nova pasta/TEST/main.f95:5: undefined reference to `GOMP_parallel_start' 
C:/Users/tilter/Dropbox/Public/Code/Nova pasta/TEST/main.f95:5: undefined reference to `GOMP_parallel_end' 
obj\Debug\main.o:C:/Users/tilter/Dropbox/Public/Code/Nova pasta/TEST/main.f95:6: undefined reference to `GOMP_parallel_start' 
obj\Debug\main.o:C:/Users/tilter/Dropbox/Public/Code/Nova pasta/TEST/main.f95:6: undefined reference to `GOMP_parallel_end' 
obj\Debug\main.o:C:/Users/tilter/Dropbox/Public/Code/Nova pasta/TEST/main.f95:8: undefined reference to `omp_get_num_threads' 
obj\Debug\main.o:C:/Users/tilter/Dropbox/Public/Code/Nova pasta/TEST/main.f95:8: undefined reference to `omp_get_thread_num' 
collect2: ld returned 1 exit status 
Process terminated with status 1 (0 minutes, 0 seconds) 
6 errors, 0 warnings (0 minutes, 0 seconds) 

我不知道我在這裏失蹤......

回答

0

我剛剛重啓,Windows 7和它解決了這一問題。

相關問題