FTXUI 7.0.3
C++ functional terminal UI.
Loading...
Searching...
No Matches
Conan

FTXUI peut être facilement obtenu et intégré à votre projet à l'aide du gestionnaire de paquets Conan.

Prérequis

Tout d'abord, assurez-vous que Conan est installé sur votre système. Si ce n'est pas le cas, vous pouvez l'installer via pip :

pip install conan

Conan fonctionne souvent en tandem avec CMake, vous devrez donc également avoir CMake installé. Une fois que vous avez confirmé que Conan et CMake sont installés, créez un répertoire de projet, par exemple, ftxui-demo :

mkdir C:\ftxui-demo
cd C:\ftxui-demo

Configuration

Après vous être assuré que votre environnement est correctement configuré, créez un fichier de configuration Conan conanfile.txt. Ce fichier est utilisé pour déclarer les dépendances de votre projet. Le paquet FTXUI maintenu par la communauté peut être trouvé sur Conan Center.

Note
Il s'agit d'un script de construction non officiel. Cela signifie qu'il n'est pas maintenu par l'équipe FTXUI mais par la communauté. Le mainteneur du paquet semble le mettre à jour activement aux dernières versions. Un grand merci au mainteneur pour son travail !

FTXUI fournit également son propre conanfile.py à la racine du dépôt, testé par la CI à chaque commit. Il n'est pas publié sur Conan Center lui-même, mais il peut être utilisé pour consommer FTXUI directement depuis un checkout local via conan create ., et pourrait servir de base à une recette officielle pour Conan Center.

Todo
Si vous êtes familier avec le processus, veuillez envisager d'ajouter un script de construction "officiel" à Conan Center. Il pourrait s'agir d'une action GitHub qui met à jour automatiquement Conan Center lors de nouvelles versions.
[requires]
ftxui/6.0.2
[generators]
CMakeDeps
CMakeToolchain
[layout]
cmake_layout

Installer les dépendances et construire

Une fois configuré, exécutez la commande suivante pour installer FTXUI et ses dépendances :

conan install . --output-folder=build --build=missing

Cela téléchargera et installera ftxui/6.0.2 ainsi que toutes ses dépendances à partir des référentiels distants de Conan.

Après l'installation terminée, vous pouvez la tester en créant un fichier demo.cpp dans votre répertoire de projet :

#include <iostream>
int main() {
using namespace ftxui;
auto document = hbox({
text(" Hello "),
text("FTXUI ") | bold | color(Color::Red),
text(" world! ")
});
auto screen = Screen::Create(Dimension::Full(), Dimension::Fit(document));
Render(screen, document);
std::cout << screen.ToString() << std::endl;
return 0;
}
L'espace de noms FTXUI ftxui::
Definition animation.hpp:11

Si le test est réussi, vous pouvez alors créer un fichier CMakeLists.txt dans le répertoire du projet :

cmake_minimum_required(VERSION 3.20)
project(ftxui-demo)
# Set the C++ standard
set(CMAKE_CXX_STANDARD 20)
# Find the FTXUI package installed via Conan
find_package(ftxui CONFIG REQUIRED)
# Create the executable
add_executable(demo demo.cpp)
# Link the executable to the FTXUI library
target_link_libraries(demo PRIVATE ftxui::component)
Todo
中国大陆在这方面的下载可能会受限制,需要一个替代的方案

Précédent
Démarrage rapide