Nach der Erstellung Ihrer C++-Datei für Ihre neue benutzerdefinierte gemeinsam genutzte Bibliothek müssen Sie die C++-Datei mithilfe des nzudxcompile-Befehls kompilieren.
Der Befehl befindet sich im Verzeichnis /nz/kit/bin/adm. Der Kompilierungsprozess erstellt die Objektdateien, die auf dem IBM® Netezza-Host und auf den Netezza-SPUs ausgeführt werden.
Sie kompilieren und verlinken C++-Dateien von gemeinsam genutzten Bibliotheken, damit sie von UDXs verwendet werden können, die auf sie verweisen. Sie kompilieren und verlinken eine gemeinsam genutzte Bibliothek für die Hostumgebung und auf den SPUs mithilfe des nzudxcompile-Befehls.
Gehen Sie wie folgt vor, um eine gemeinsam genutzte Bibliothek namens mylib zu kompilieren und zu verlinken:
Nach der Erstellung der kompilierten Objektdateien müssen Sie die Bibliothek für das Netezza-System registrieren, damit andere UDXs sie als Abhängigkeit angeben können.