[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[dennou-ruby:000777] Re: f2c
�ⶶ(FIP)����
> ����������ܤȤ��Ƥϡ��ꥹ�Ȥ˾夲�Ƥ����Τǡ�
> �����ΤǤ��礦����
> ��ñ�˽����Ȥ���������ݤ��ꤿ���Ȼפ��ޤ���
�Ȥꤢ���������ΤǤϤʤ��Ǥ��礦�����������դ�ϳ��⾯�������
���Τǡʲ����ˡ�����⤪�ꤤ���ޤ���
���ΤޤޤǤ�ư���ʤ�(f2clib���ɲ�)�Ȥ����Τ�ͥ��Ū�����դ�������
���͡��ºݤˤ��ܲȤ� f2c ��������ڤ��ؤ���лȤ���ΤǤ�
��������ˡ������Τ���ˤϤ�������̾���� fix ����ɬ�פ������
���礦��ruby�Υ�åѡ��Ϥ���˰�¸���Ƥޤ����顢�⤦ fix ����ĺ
���ʤ������ݤǤ����ꥹ�Ȥ���Ǵط�����Τ�
f2c.h��̾�����ѹ�
dcl�Υ饤�֥���libcdcl52.a�Ȥ���
�Ǥ��͡�����ˡ�
�إå��ե�����κ���
�Ȥ����Τ�����ޤ��������̾������ʤ��Ȥʤ�ޤ���
dennou-ruby:000509 ��� cdcl.h �ˤ��褦�ȤʤäƤ��ޤ���by���Ȥ�
���ˡ����ʤߤˡ��إå��ե�����κ������Τ�Τϡ�src �ʲ��� *.P
�ե������ cat �ǷҤ�������� ok �Ȼפ��ޤ����ʤʤ���*.P �ϥ���
��Ȥ��������ä�Ĺ���ʤꤽ���ʤΤǡ��ȤäƤ��ޤä��ۤ��������Ȼ�
���ޤ����㡧
% cat sgpmzr.P
extern int sgpmzr_(integer *n, real *rpx, real *rpy, integer *itype, integer *in
dex, real *rsize);
/*:ref: msgdmp_ 14 6 13 13 13 124 124 124 */
/*:ref: szpmop_ 14 3 4 4 6 */
/*:ref: szpmzr_ 14 3 4 6 6 */
/*:ref: szpmcl_ 14 0 */
�Ȥ��ä������ʤΤǡ�cat `find . -name "*.P" -print` | sed '/\/\*.*\*\//d'
�Ǥ����ΤǤϡ� --- ��äƤߤ��餽��Ǥ� 2000 �Լ�ˤʤä���
�إå����ˤĤ��ƤϤ���ˡ��ꥹ�Ȥˤϵ�äƤޤ����ʲ���ɬ�פ�
����
�إå����ϥ��ȡ�����ǥ��쥯�ȥ�˥��ȡ���
�����褦�ˤ��롣
cdcl.h �����Ǥʤ���f2c �ߴ��إå����⤽���Ǥ���
̾������ǥꥹ�Ȥ���ϳ��Ƥ��ΤȤ��Ƥϡ�
�¹Է����ޥ�ɤ� Fortran �Ǥ�̾�����Ťʤ�ʤ��褦�ˤ��ơ�
��¸��ǽ�ˤ��롣
������ޤ������ޤǤΰ�Ϣ�Υ͡��ߥ��� dclhogehoge ��
cdclhogehoge �Ȥ���Ф����ΤǤϡ� dclfrt �ˤĤ��Ƥϡ�frt ��
Fortran �ΰդʤΤ� cdclfrt �Ϻ������Ǥ��͡�����ϸ��ߤΤ褦��
dclcc �Ǥ����Ǥ��礦�������������������¾�Υ��ޥ�ɤ�饤�֥�
�ȥץ�ե��å������㤦�Τǡ���̾�� "cdcl" �ˤ��ƤϤɤ��Ǥ��礦(��
��ܥ�å���Ǥʤ����ԡ��Ǥ����Ǥ���win �����ݤΤʤ��褦��)��
�ʤ������� C �ǤǤ� dclcc �� dclfrt ��ξ�����ȡ��뤵���褦
�ˤʤäƤޤ�������Ԥ�ư���ݾڤ��ʤ��Ǥ��礦�� ���ȡ��뤵��
�ʤ��褦�ˤ��Ƥ���������
�ʾ塢�ݥ���Ȥϡ�
(1) ./configure, make, make install �Ǥ����ȻȤ�����
�����ȡ��뤵��ʤ��Ȥʤ�ʤ�
(�����Ǥϳƿͤ��Զ��˹�碌�Ƽ��ä��ʤ��Ȥʤ�ʤ�
�Ǥ��������ξ��֤ΤޤޤǤ����ܤǤ�)
(2) ������̾���ϳ��ꤹ�٤����ʴ��ܤϥץ�ե��å�����
dcl -> cdcl��
�Ǥ���
����ˡ����θ�Ǥ����Ǥ�����configure �Ǥ� Fortran����ѥ��顼��
�����å����ʤ��褦�ˤ��٤��Ȼפ��ޤ����ºݤˤϻȤäƤʤ��ΤǤ���
�顢Fortran����ѥ��顼����äƤʤ���硢�����ǻߤ�줿�餫�ʤ�
�ޤ��ޤ����ꥹ�Ȥˤ���
make �Ǥ���Ω�Ƥ����٤ƽ���ơ�test �� OK �ǡ��ɤ��
̾���Υե����뤬���ȡ��뤵�줽�����İ��������
make install �����褦�ˤ��롣�����ˤ�����
������̤Υѥå������פˤ��뤿��ˤϾ���Ū��ɬ�פǤ��礦�������
�Ĥ��Ƥϡ��ܲȤ������ʤ�Τ��ԤĤȤ��������Ǥ⤤���Ȼפ��ޤ���
�Ǹ�ˡ�C���ϼ��Ȥ���������Ѥ��Ƽ�ư�����٤��Ȼפ��ޤ���
dcl�Υ��顼�ޥåפΥե륫�顼�б��������⾯�������ܲȤ�ȯŸ��
�Ƥ��ޤ�����ư������Ƥ�� C �Ǥ⤽��ˤ��碌�Ƶ��ڤ˹����Ǥ���
����
��Ƿ�� �� horinout@xxxxxx
�������������Ȳʳظ��楻�� 611-0011 �����Ըޥ���