Heim > Artikel > Betrieb und Instandhaltung > Was ist Ice unter Linux?
ice unter Linux ist die Abkürzung für „Internet Communications Engine“, was bedeutet, dass es sich um eine objektorientierte Middleware handelt, die sich auf die Entwicklung der Anwendungslogik konzentrieren kann und für die gesamte zugrunde liegende Netzwerkschnittstellenprogrammierung verwendet wird können verwendet werden, um verteilte Anwendungen mit minimalem Aufwand zu erstellen.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
ICE ermöglicht es uns, uns auf die Entwicklung der Anwendungslogik zu konzentrieren, die die gesamte zugrunde liegende Netzwerkschnittstellenprogrammierung abwickelt, sodass wir solche Details nicht berücksichtigen müssen: Öffnen von Netzwerkverbindungen, Serialisierung und Deserialisierung der Netzwerkdatenübertragung, Verbindungsfehler Anzahl der Versuche usw.
Beispiel für die Installation von Ice unter Linux:
cd /etc/yum.repos.d
sudo wget https://zeroc.com/download/Ice/3.7/el7/zeroc-ice3.7.repo
(Andere Bibliothekssysteme haben möglicherweise ihre eigenen, Sie können es nicht zuerst installieren, warten Sie, bis make einen Fehler meldet, und installieren Sie es dann)sudo yum install lmdb-devel mcpp-devel
cd /home/user/
tar -zxf ice-3.7.3.tar.gz
cd ice-3.7.3/cpp
(Standard C++98, Sie können CXXFLAGS auf c++11 setzen)sudo make -j4
sudo make CXXFLAGS=-std=c++11 -j4
src/Ice/SHA1.cpp:14:31: Schwerwiegender Fehler: openssl/sha.h: Nein solche Datei oder Verzeichnis
sudo yum install openssl-devel
src/Ice /ConnectionI.cpp:27:21: Schwerwiegender Fehler: bzlib.h: Keine solche Datei oder kein solches Verzeichnis
sudo yum install bzip2-devel
src/IceXML/Parser.cpp:7:19: Schwerwiegender Fehler: expat .h: Keine solche Datei oder kein solches Verzeichnis Die Slice-Definitionsdatei (Generieren von Printer.h und Printer. cpp) kann Slice2cpp nicht finden. Konfigurieren Sie die Laufumgebung selbst in /opt/Ice-3.7.3/bin
sudo yum install expat-devel
3) Schreiben Sie den Server und nennen Sie ihn Server.cpp
sudo make install
4) Kompilieren Sie den Server. module Demo {
interface Printer {
void printString(string s);
};
};
. dann Erfolg.
Linux-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonWas ist Ice unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!