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
    1. salut!
      merci pour votre orientation.
      c'est vrai que je ne vois pas le fichier Makefile dans le respertoire
      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)
        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
      2. merci infiniment!!!!!
        1. Modérateur
          J'en déduis que ton problème est résolu ? Avec APT je suppose ?
      3. non
        1. Modérateur
          Non ... quoi ? Tu y es arrivé ? Sinon, qu'est-ce que ça a donné avec APT ?