!--a11y-->
RFC
プログラムのコンパイルとリンク
一般的に、
ANSI C
互換の
C-
コンパイラを使用すること、インクルードとライブラリの検索パスを、インストールしてある
RFC SDK
インクルードおよび
lib
ディレクトリに設定することが必要です。プラットフォームの中には、明示的に
TCP/IP
ソケットライブラリもリンクする必要のあるものもあります。
.../rfcsdk
が未圧縮の
RFC SDK
のルートディレクトリであると仮定します。異なるプラットフォーム上の
sapinfo.c
プログラムには以下のコンパイル
/
リンク構文を使う必要があります。
HP-UX:
cc -Ae -I .../rfcsdk/include -L .../rfcsdk/lib sapinfo.c librfc.a
AIX (RS/6000):
ccc -I .../rfcsdk/include -L .../rfcsdk/lib sapinfo.c librfc.a
SINIX (RM600):
/opt/C/bin/cc -I .../rfcsdk/include -L .../rfcsdk/lib sapinfo.c librfc.a -lsocket -lnsl -lusc

librfc.a
も上述のコンパイラでコンパイルされるので、上述のコンパイラを使用する必要があります。
DEC Alpha AXP:
cc -std1 -unsigne -DA_OSF -I .../rfcsdk/include -L .../rfcsdk/lib sapinfo.c librfc.a
SUN (SunPro):
/opt/SUNWspro/bin/cc -Xc -xcg92 -I .../rfcsdk/include -L .../rfcsdk/lib sapinfo.c librfc.a -lsocket -lnsl

librfc.a
も上述のコンパイラでコンパイルされるので、上述のコンパイラを使用する必要があります。
16
ビットコンパイラーを装備した
:WINDOWS
cl /nologo /Gs /G2 /W4 /AL /D
”
_DOS
”
/Od /D
”
_DEBUG
”
/Mq /Fesapinfo.exe sapinfo.c librfc16.lib /link
32
ビットコンパイラーを装備した
:WINDOWS
cl -nologo -Od -G5 -Z7 -Gs -W3 -J -D_X86_ -DWIN32 /MT /FR -Fesapinfo.exe sapinfo.c librfc32.lib
OS/2 2.1
以降
icc -Gm+ -Ss+ -Ti -J- -DOS2 B
”
/E /NOI /ST:0x8000
”
sapinfo.c librfc.lib (sample for IBM VisualAge C++ V3)
