Comment installer vtk sur ubuntu?

Salut tout le monde!

Je voudrais installer VTK, et j'ai utilisé les indications de ce site :

git clone https://github.com/Kitware/VTK.git
mkdir VTK/build
cd VTK/build
ccmake .. 
make 
make install


Cependant, lors de la commande
make
, je reçois un SMS d’erreur qui est :

 (base) gustave@gustave-HP-500B-Microtower:~/VTK/build$ make
make: *** Pas de cible spécifiée et aucun makefile n'a été trouvé. Arrêt.


Merci d'avance !

5 réponses

  1. Modérateur
    Bonjour,

    Assure-toi que tu as bien tapé les commandes correctement (il y avait des guillemets étranges dans ton message initial).

    ccmake
    est sensé produire un fichier nommé
    Makefile
    . La commande
    make
    seule n'a de sens que si un fichier
    Makefile
    est présent dans le dossier dans lequel elle est exécutée. Peut-être que la commande
    ccmake
    a échoué (voir les messages d'erreurs ?) ce qui a empêché la production du fichier
    Makefile
    et donc l'échec de la commande
    make
    .

    Après, je me demande pourquoi tu essayes de compiler à la main VTK vu que celui-ci semble directement installable via APT comme en témoigne la commande
    apt search vtk
    (ou cette page). Selon ta version d'Ubuntu, ce sera soit
    vtk6
    , soit
    vtk7
    , soit
    vtk9
    et une fois cette version déterminée, il suffit de lancer (si c'est
    vtk7
    ) :

    sudo apt update
    sudo apt install vtk7


    Bonne chance
    0
    1. salut!
      merci pour votre orientation.
      c'est vrai que je ne vois pas le fichier Makefile dans le respertoire
      0
      1. La commande
        ccmake
        sort les message suivant :
                                                            Page 1 of 2
        BUILD_SHARED_LIBS ON
        CMAKE_BUILD_TYPE Debug
        CMAKE_INSTALL_PREFIX /usr/local
        OPENGL_GLES2_INCLUDE_DIR OPENGL_GLES2_INCLUDE_DIR-NOTFOUND
        OPENGL_GLES3_INCLUDE_DIR OPENGL_GLES3_INCLUDE_DIR-NOTFOUND
        VTK_BUILD_DOCUMENTATION OFF
        VTK_BUILD_EXAMPLES OFF
        VTK_BUILD_SCALED_SOA_ARRAYS OFF
        VTK_BUILD_TESTING OFF
        VTK_EXTRA_COMPILER_WARNINGS OFF
        VTK_GROUP_ENABLE_Imaging DEFAULT
        VTK_GROUP_ENABLE_MPI DONT_WANT
        VTK_GROUP_ENABLE_Qt DEFAULT
        VTK_GROUP_ENABLE_Rendering WANT
        VTK_GROUP_ENABLE_StandAlone WANT
        VTK_GROUP_ENABLE_Views DEFAULT
        VTK_GROUP_ENABLE_Web DEFAULT

        BUILD_SHARED_LIBS: Build VTK with shared libraries.
        Keys: [enter] Edit an entry [d] Delete an entry CMake Version 3.22.2
        [l] Show log output [c] Configure
        [h] Help [q] Quit without generating
        [t] Toggle advanced mode (currently off)
        0
        1. Modérateur
          Bonjour,

          Plutôt que de te casser la tête à compiler un projet, je t'invite dans un premier temps à t'orienter vers la solution via APT indiquée dans mon message précédent. Il y a plusieurs intérêt à procéder comme ça :
          • les dépendances sont automatiquement installées ;
          • l'installation se fait en une commande APT ;
          • le logiciel est mis à jour avec le reste du système ;
          • tu perds tous ces avantages si tu installes ton logiciel autrement.


          Et si ça ne te convient pas alors on cherchera à comprendre ce qui se passe avec la compilation des sources. En tout cas sans afficher les log outputs, on ne sait a priori pas si
          ccmake
          a trouvé tout ce qu'il lui fallait. Généralement
          cmake
          vérifie ce qui est présent sur ton système, et si tout le nécessaire est présent, il génère le Makefile conformément à ton système. Cela signifie que s'il te manque une dépendance,
          ccmake
          a échoué et n'a pas généré le
          Makefile
          (et donc il faut regarder dans les logs ce qui manque).

          Bonne chance
          0
      2. merci infiniment!!!!!
        0
        1. Modérateur
          J'en déduis que ton problème est résolu ? Avec APT je suppose ?
          0
      3. non
        0
        1. Modérateur
          Non ... quoi ? Tu y es arrivé ? Sinon, qu'est-ce que ça a donné avec APT ?
          0