PGI 컴파일러를 통해 CUDA 커널을 포함하는 Fortran 서브 루틴을 DLL로 컴파일 한 다음 다른 Fortran 컴파일러 (Fortran Powerstation)에서 컴파일 한 Fortran 프로그램에서 사용할 수 있습니까?다른 Fortran 컴파일러에 걸친 Fortran dll 라이브러리
Fortran Powerstation에서 제공하는 MSFLIB가 필요하고 PGI에서 사용할 수있는 DFLIB가 필자가 필요로하는 일부 기능을 수행하지 않기 때문에 이전의 Fortran 프로그램을 PGI에서 컴파일 할 수 없습니다.
나는 그것을 시도하고 볼 수있는 것처럼 작동하지 않습니다. obj1.lib는 PGI Fortran 컴파일러를 사용하여 컴파일되며 prog.f는 Fortran Powerstation에서 컴파일됩니다 (실패 시도). https://i.stack.imgur.com/YLIjx.png
Powerstation은 낡은 버그 조각입니다 ... MSFLIB에서 루틴을 대체하기 만하면 합병증의 가치가 없습니다. 아아, 32 비트이고 2017입니다! –
그 정보를 가져 주셔서 감사합니다. 아무도 여기 주위에 물어 보지 않을 것입니다! –
PGI에서 32 비트 및 64 비트 pgfortran으로 컴파일 된 실제 * 8 변수가있는 경우, 64 비트 기능이있는 인텔 프로세서의 차이점은 무엇입니까? 실제로 32 비트를 선호합니다. –