[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 �����Ըޥ���