Cmake build / compile error

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • PolderPloer!
  • Registratie: Maart 2012
  • Laatst online: 21:38
Hallo,

Ik ben redelijk nieuw met Linux. Ik probeer Cmake te installeren op mijn synology DS213.

Ik ben een aardig eind, maar loop nu toch echt vast. Heb al allerlei fora afgespeurd, maar ik kom er niet uit. Daarom maar eens wat hulp van tweakers inroepen dacht ik zo.

De foutmelding welke ik krijg is

CMAKE_USE_SYSTEM_LIBARCHIVE is ON but LibArchive is not found

Hij vind dus een of andere LibArchive niet. Ik heb wel allerlei programmatjes gebuild en geinstalled. Maar schijnbaar is er een locatieprobleem.

Wie kan me helpen?

Acties:
  • 0 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 21:30

Hero of Time

Moderator LNX

There is only one Legend

Dan zal je wat meer moeten geven dat je foutmelding. Welke firmware versie zit je op, welke software versies heb je erop staan, development libraries, alles wat je nodig hebt en gebruikt om te compileren moeten we weten om je te kunnen helpen.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • PolderPloer!
  • Registratie: Maart 2012
  • Laatst online: 21:38
oei, duik er meteen in!

ik probeer Cmake3.0.0 te installeren. Heb ook al 2.8.10 geprobeerd
Ik heb de bootstrap procedure gevolgd.
Daarnaast allerlei libary's (zeg ik dat goed) geinstalleerd, zoals:

libarchive-3.1.2
libxml2-2.9.1-3.fc21.armv7hl.rpm
cURL-7.37.0
ipkg install gcc
ipkg install make
ipkg install optware-devel
install boost-dev
ipkg install boost-thread
ipkg install boost-system
ipkg install boost-date-time
ipkg install libcurl-dev
ipkg install libusb

dat was het wel zo'n beetje denk ik.

Acties:
  • 0 Henk 'm!

  • PolderPloer!
  • Registratie: Maart 2012
  • Laatst online: 21:38
Wel grappig hoe snel een mod kan reageren op schijnbaar onvoledige informatie en het vervolgens 2 weken compleet stil blijft.

Misschien dat iemand nog eens mee kan kijken?

Acties:
  • 0 Henk 'm!

  • Caelorum
  • Registratie: April 2005
  • Laatst online: 06:18
Geen idee wat je precies nodig hebt maar een aantal van die libraries heb je zeer waarschijnlijk niet nodig voor dit probleem. Was er geen cmake package beschikbaar? Verder is het een beetje gokken waar ze libarchive zoeken. Dan zou je of het buildscript moeten nalopen of de documentatie. Vermoed dat je beter bij aan make CMAKE_USE_SYSTEM_LIBARCHIVE=OFF kan meegeven.
Maar nogmaals kan je niet de cmake package (rpm) uit de repo van fedora pakken?

Ohja en best een kans dat je voor dit probleem beter wat lui uit Programming kan hebben..

[ Voor 9% gewijzigd door Caelorum op 07-07-2014 23:37 ]


Acties:
  • 0 Henk 'm!

  • PolderPloer!
  • Registratie: Maart 2012
  • Laatst online: 21:38
wat bedoel je met CMAKE_USE_SYSTEM_LIBARCHIVE=OFF

Ik geef geen make commando maar ./bootstrap in de cmake directory. Wat moet ik precies intikken volgens jou?

Acties:
  • 0 Henk 'm!

  • Raynman
  • Registratie: Augustus 2004
  • Laatst online: 00:13
Lees de README.rst:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Building CMake from Scratch
---------------------------

UNIX/Mac OSX/MinGW/MSYS/Cygwin
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

You need to have a compiler and a make installed.
Run the ``bootstrap`` script you find the in the source directory of CMake.
You can use the ``--help`` option to see the supported options.
You may use the ``--prefix=<install_prefix>`` option to specify a custom
installation directory for CMake. You can run the ``bootstrap`` script from
within the CMake source directory or any other build directory of your
choice. Once this has finished successfully, run ``make`` and
``make install``.  In summary::

 $ ./bootstrap && make && make install

Als je --help gebruikt, zul je een optie zien die overeenkomt met Caelorums suggestie. Er staat overigens "(default)" achter, maar als je verder geen opties meegegeven hebt, zal er toch wel een soort van autodetectie plaatsvinden waardoor hij die waarde op ON zet.

Acties:
  • 0 Henk 'm!

  • CAPSLOCK2000
  • Registratie: Februari 2003
  • Laatst online: 01-10 12:22

CAPSLOCK2000

zie teletekst pagina 888

Ben je CMake zelf aan het compilen? Mag ik vragen waarom? Ik weet niks van Synology maar ik kan me haast niet voorstellen dat ze het een gewone gebruiker aandoen om zelf CMake te moeten compilen. Hebben ze geen kant-en-klare packages?

This post is warranted for the full amount you paid me for it.


Acties:
  • 0 Henk 'm!

  • Rainmaker
  • Registratie: Augustus 2000
  • Laatst online: 14-07-2024

Rainmaker

RHCDS

CAPSLOCK2000 schreef op woensdag 16 juli 2014 @ 23:04:
Ben je CMake zelf aan het compilen? Mag ik vragen waarom? Ik weet niks van Synology maar ik kan me haast niet voorstellen dat ze het een gewone gebruiker aandoen om zelf CMake te moeten compilen. Hebben ze geen kant-en-klare packages?
offtopic:
Als ik even uitga van de Synology hier, een DS411; er is standaard een busybox environment en geen compiler. Is ook ARM architectuur.

Is volgens mij niet helemaal bedoeld om een compiler op te draaien.

Maar wil niet zeggen dat het onmogelijk is...


@TS: de foutmelding zegt "CMAKE_USE_SYSTEM_LIBARCHIVE is ON but LibArchive is not found"
Dus; er lijkt een pakket / library te missen genaamd libarchive.

Je hebt 2 opties:
- Zet de configuratieoptie om, waardoor CMake de "interne" libarchive gebruikt (volgens bootstrap --help kan dit door --no-system-libarchive mee te geven)
- Installeer op je systeem libarchive http://www.libarchive.org/ zodat de bootstrapper de juiste libraries kan vinden.

We are pentium of borg. Division is futile. You will be approximated.

Pagina: 1