- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
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?
コピーされたリンク
5 返答(返信)
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
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
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
Quoting - Ronald W. Green (Intel)
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
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
I never heard of those functions on VMS. They were not part of the VMS OS nor of VMS Fortran compilers.
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
Quoting - Steve Lionel (Intel)
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?
- 新着としてマーク
- ブックマーク
- 購読
- ミュート
- RSS フィードを購読する
- ハイライト
- 印刷
- 不適切なコンテンツを報告
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.