Installation

Installation Aspose.Email FOSS für C++

Dieser Leitfaden zeigt, wie man Aspose.Email FOSS für C++ installiert, indem es das Repository kloniert, als CMake-Subdirektory hinzugefügt und mit Ihrer Anwendung verbunden ist. Die Bibliothek hat keine äußeren Abhängigkeiten und erfordert einen C ++17 Compiler und CMAKE 3.26 oder später.

Schritt 1: Clone das Repository

Clone das Repository von GitHub in dein Projekt-Doktorie, bevor du es zu deinem CMake-Build hinzufügen:

git clone https://github.com/aspose-email-foss/Aspose.Email-FOSS-for-Cpp.git

Schritt 2: Zusätzlich als CMake Subdirectory hinzufügen

In Ihrem Projekt CMakeLists.txt,und Call add_subdirectory mit der klonierten Folder und anschließend die AsposeEmailFoss::AsposeEmailFoss Ziel für Ihre Ausführbarkeit:

cmake_minimum_required(VERSION 3.26)
project(my_project)

add_subdirectory(Aspose.Email-FOSS-for-Cpp)

add_executable(my_app main.cpp)
target_link_libraries(my_app PRIVATE AsposeEmailFoss::AsposeEmailFoss)

Schritt 3: Hören Sie die Header ein

Inkludieren Sie die relevanten Subsystem-Header am oberen Teil Ihrer Quelldateien, um Zugriff zu erhalten mapi_message für die MSG-Verarbeitung und cfb_reader Für den Rohstoff-CFB Containerzugang:

#include "aspose/email/foss/msg/mapi_message.hpp"
#include "aspose/email/foss/cfb/cfb_reader.hpp"

Alle öffentlichen Leitungen leben unter include/aspose/email/foss/.Die beiden Hauptsubsysteme sind:

SubsystemHeader DirektoratSchlüsselklassen
CFBcfb/cfb_reader, cfb_writer, cfb_document, cfb_node
MSGmsg/mapi_message, msg_reader, msg_writer, msg_document

Schritt 4: Erstellen und überprüfen

Führen Sie CMake, um Ihr Projekt zu konfigurieren und aufzubauen, kompilieren Sie dann und führen Sie das nachfolgende Verifikationsprogramm aus, damit die Bibliothekverbindungen korrekt bestätigt werden:

cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build

Überprüfen Sie mit einem minimalen Programm, das eine mapi_message Objekt und Druck sein Subjekt zu stdout:

#include <iostream>
#include "aspose/email/foss/msg/mapi_message.hpp"

int main()
{
    auto message = aspose::email::foss::msg::mapi_message::create("Test", "Hello");
    std::cout << message.subject() << '\n';
    // Output: Test
}

unterstützte Plattformen

PlatformCompilerMinimale Version
LinuxGCC9+
LinuxClang10+
macOSApple Klang12+
WindowsMSVC2019 (16.0+)

Die Bibliothek baut auf allen unterstützten Plattformen identisch mit Standard C++17 ohne plattformspezifische Code oder native Abhängigkeiten.

Siehe auch

 Deutsch