Wer kann helfen, ... Python erfolgreich unter OpenVMS installiert, nur mit Standart Bibliothek. Aus einem C++ Programm wollen wir auf eine Library zugreifen, die unter anderem folgende Routine enthält:
PYIMPORT_IMPORT, ... PY_INITIALIZE usw.
Wo ist die Library zu finden, und wie wird sie eingebunden?
Hier die Fehlermeldung die beim LINKEN entsteht:
1)
ZV5-SYSTEM > cc/include_directory=python_root:[Include] callp2.c
OK, dann linken (ohne Angabe einer Bibliothek...):
2)
ZV5-SYSTEM > link callp2.obj
%LINK-W-NUDFSYMS, 9 undefined symbols:
%LINK-I-UDFSYM, PYCALLABLE_CHECK
%LINK-I-UDFSYM, PYDICT_GETITEMSTRING
%LINK-I-UDFSYM, PYERR_PRINT
%LINK-I-UDFSYM, PYIMPORT_IMPORT
%LINK-I-UDFSYM, PYMODULE_GETDICT
%LINK-I-UDFSYM, PYOBJECT_CALLOBJECT
%LINK-I-UDFSYM, PYSTRING_FROMSTRING
%LINK-I-UDFSYM, PY_FINALIZE
%LINK-I-UDFSYM, PY_INITIALIZE
%LINK-W-USEUNDEF, undefined symbol PYDICT_GETITEMSTRING referenced
in psect $LINK$ offset %X00000000
in module CALLP2 file DKA0:[000000.ENTWICKLUNG_A.HSLN.WP.KB.DEVEL]callp2.OBJ;3
%LINK-W-USEUNDEF, undefined symbol PY_FINALIZE referenced