Intel® Fortran Compiler
Build applications that can scale for the future with optimized code designed for Intel® Xeon® and compatible processors.

Template Libraries

crkkos
Principiante
1.271 Vistas
I am getting undefined references to calls like UWRITE1, UROTATE and such. I am told these are part of some old template libraries, and the ones they are being pointed to are libt3dg.a, libtpdf.a and libtunx.a. Is there source or converted versions of these libraries for linux?
0 kudos
5 Respuestas
Ron_Green
Moderador
1.271 Vistas
Quoting - crkkos
I am getting undefined references to calls like UWRITE1, UROTATE and such. I am told these are part of some old template libraries, and the ones they are being pointed to are libt3dg.a, libtpdf.a and libtunx.a. Is there source or converted versions of these libraries for linux?

These are not part of the Intel compiler libraries. A quick web search only found a vague and ancient BSD header file for UWRITE1.

I do find a reference to libtunx.a from the Cassini project at UCLA. Are you using some of their software?

Whatever code you have, you will need to contact the support staff for that software, as the symbols and libraries are coming from them and not from Intel compilers or libraries. If you do have just the libt*.a files, make sure they were compiled to work with Intel Fortran: if they were compiled by/for g77 they will not work.

ron


ereisch
Nuevo Colaborador II
1.271 Vistas

These are not part of the Intel compiler libraries. A quick web search only found a vague and ancient BSD header file for UWRITE1.

I do find a reference to libtunx.a from the Cassini project at UCLA. Are you using some of their software?

Whatever code you have, you will need to contact the support staff for that software, as the symbols and libraries are coming from them and not from Intel compilers or libraries. If you do have just the libt*.a files, make sure they were compiled to work with Intel Fortran: if they were compiled by/for g77 they will not work.

ron



We've had the same problems in the past with our application. The U* routines are for handling screen I/O on a TTY, and are built-in VMS functions. There is no direct equivalent for Linux (that I've been able to find), but the curses library provides the same functionality, albeit with different interfaces.
Steven_L_Intel1
Empleados
1.271 Vistas

I never heard of those functions on VMS. They were not part of the VMS OS nor of VMS Fortran compilers.
crkkos
Principiante
1.271 Vistas

I never heard of those functions on VMS. They were not part of the VMS OS nor of VMS Fortran compilers.

I have the library in .a format, is there anyway to convert the libraries, to linux from unix, similar fashion to how you guys have the convert big endian flag?
Steven_L_Intel1
Empleados
1.271 Vistas

No - libraries cannot be converted for use on different platforms. The big-endian flag just affects the run-time behavior of the Fortran I/O system.
Responder