Pagina 1 di 1

[Risolto] Installare libreria lemon [C++]

Inviato: lunedì 16 giugno 2014, 15:35
da silver340
Salve a tutti. Ho un problema. Non riesco ad installare una libreria per C++. La libreria è reperibile al seguente indirizzo http://lemon.cs.elte.hu/trac/lemon/wiki/Downloads. Ho scaricato la versione 1.3 ed ho tentato di segure le istruzioni contenute nel file Install, che sono le seguenti:

Codice: Seleziona tutto

In order to install LEMON from the extracted source tarball you have to
issue the following commands:

   1. Step into the root of the source directory.

      $ cd lemon-x.y.z

   2. Create a build subdirectory and step into it.

      $ mkdir build
      $ cd build

   3. Perform system checks and create the makefiles.

      $ cmake ..

   4. Build LEMON.

      $ make 

      This command compiles the non-template part of LEMON into
      libemon.a file. It also compiles the programs in the 'tools' and
      'demo' subdirectories.

   5. [Optional] Compile and run the self-tests.

      $ make check

   5. [Optional] Generate the user documentation.

      $ make html

      The release tarballs already include the documentation.

      Note that for this step you need to have the following tools
      installed: Python, Doxygen, Graphviz, Ghostscript, LaTeX.

   6. [Optional] Install LEMON

      $ make install

      This command installs LEMON under /usr/local (you will need root
      privileges to be able to do that). If you want to install it to
      some other location, then pass the
      -DCMAKE_INSTALL_PREFIX=DIRECTORY flag to cmake in Step 3.
      For example:
      
      $ cmake -DCMAKE_INSTALL_PREFIX=/home/username/lemon'
Tralasciando le "Optional", sono bloccato ai passi 3/4. Dopo aver creato la cartella lemon -1.3/build, entro nella cartella ed eseguo da terminale

Codice: Seleziona tutto

$Cmake
Appare questo:

Codice: Seleziona tutto

cmake version 2.8.12.2
Usage

  cmake [options] <path-to-source>
  cmake [options] <path-to-existing-build>

Options
  -C <initial-cache>          = Pre-load a script to populate the cache.
  -D <var>:<type>=<value>     = Create a cmake cache entry.
  -U <globbing_expr>          = Remove matching entries from CMake cache.
  -G <generator-name>         = Specify a build system generator.
  -T <toolset-name>           = Specify toolset name if supported by
                                generator.
  -Wno-dev                    = Suppress developer warnings.
  -Wdev                       = Enable developer warnings.
  -E                          = CMake command mode.
  -i                          = Run in wizard mode.
  -L[A][H]                    = List non-advanced cached variables.
  --build <dir>               = Build a CMake-generated project binary tree.
  -N                          = View mode only.
  -P <file>                   = Process script mode.
  --find-package              = Run in pkg-config like mode.
  --graphviz=[file]           = Generate graphviz of dependencies, see
                                CMakeGraphVizOptions.cmake for more.
  --system-information [file] = Dump information about this system.
  --debug-trycompile          = Do not delete the try_compile build tree.
                                Only useful on one try_compile at a time.
  --debug-output              = Put cmake in a debug mode.
  --trace                     = Put cmake in trace mode.
  --warn-uninitialized        = Warn about uninitialized values.
  --warn-unused-vars          = Warn about unused variables.
  --no-warn-unused-cli        = Don't warn about command line options.
  --check-system-vars         = Find problems with variable usage in system
                                files.
  --help-command cmd [file]   = Print help for a single command and exit.
  --help-command-list [file]  = List available listfile commands and exit.
  --help-commands [file]      = Print help for all commands and exit.
  --help-compatcommands [file]= Print help for compatibility commands.
  --help-module module [file] = Print help for a single module and exit.
  --help-module-list [file]   = List available modules and exit.
  --help-modules [file]       = Print help for all modules and exit.
  --help-custom-modules [file]= Print help for all custom modules and exit.
  --help-policy cmp [file]    = Print help for a single policy and exit.
  --help-policies [file]      = Print help for all policies and exit.
  --help-property prop [file] = Print help for a single property and exit.
  --help-property-list [file] = List available properties and exit.
  --help-properties [file]    = Print help for all properties and exit.
  --help-variable var [file]  = Print help for a single variable and exit.
  --help-variable-list [file] = List documented variables and exit.
  --help-variables [file]     = Print help for all variables and exit.
  --copyright [file]          = Print the CMake copyright and exit.
  --help,-help,-usage,-h,-H,/?= Print usage information and exit.
  --help-full [file]          = Print full help and exit.
  --help-html [file]          = Print full help in HTML format.
  --help-man [file]           = Print full help as a UNIX man page and exit.
  --version,-version,/V [file]= Show program name/version banner and exit.

Generators

The following generators are available on this platform:
  Unix Makefiles              = Generates standard UNIX makefiles.
  Ninja                       = Generates build.ninja files (experimental).
  CodeBlocks - Ninja          = Generates CodeBlocks project files.
  CodeBlocks - Unix Makefiles = Generates CodeBlocks project files.
  Eclipse CDT4 - Ninja        = Generates Eclipse CDT 4.0 project files.
  Eclipse CDT4 - Unix Makefiles
                              = Generates Eclipse CDT 4.0 project files.
  KDevelop3                   = Generates KDevelop 3 project files.
  KDevelop3 - Unix Makefiles  = Generates KDevelop 3 project files.
  Sublime Text 2 - Ninja      = Generates Sublime Text 2 project files.
  Sublime Text 2 - Unix Makefiles
                              = Generates Sublime Text 2 project files.
Al passo 4, quando faccio

Codice: Seleziona tutto

$make
appare questo da terminale:

make: *** Nessun obiettivo specificato e nessun makefile trovato. Arresto.

A questo punto non riesco ad andare avanti. Credo che il problema sia un uso sbagliato dei comandi Cmake e make. Forse devo aggiungere qualcosa dopo questi comandi.
Qualcuno può aiutarmi?
Vi ringrazio

Re: Installare libreria lemon [C++]

Inviato: lunedì 16 giugno 2014, 15:38
da Zoff
Prima di tutto modifica il messaggio mettendo il contenuto del file dentro i tag [ code ].
Per farlo selezionalo e premi il tasto Codice dell'editor.

Il comando cmake ha come argomento ".."
Devi dare:

Codice: Seleziona tutto

cmake ..
non:

Codice: Seleziona tutto

cmake

Re: Installare libreria lemon [C++]

Inviato: lunedì 16 giugno 2014, 16:17
da silver340
Zoff [url=http://forum.ubuntu-it.org/viewtopic.php?p=4600112#p4600112][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Prima di tutto modifica il messaggio mettendo il contenuto del file dentro i tag [ code ].
Per farlo selezionalo e premi il tasto Codice dell'editor.

Il comando cmake ha come argomento ".."
Devi dare:

Codice: Seleziona tutto

cmake ..
non:

Codice: Seleziona tutto

cmake
Grazie mille. Non avevo capito che i due puntini fossere importanti :D !
Comunque funziona tutto. Per installarlo però sono stati necessari i permessi di root.
Grazie ancora