C Compiler für DS

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Karlsberg86

Benutzer
Registriert
23. Feb. 2011
Beiträge
14
Reaktionspunkte
0
Punkte
0
Hallo an alle,

ich versuche derzeit Nagios auf meinem DS411J zu installieren, aber der braucht ja einen C Compiler zum kompilieren. Ich habe im Forum gefunden das man diesen installieren kann mit ipkg install optware-devel.

Aber wenn ich versuche Nagios zuerst zu konfiguriern vor dem Compilieren meldet er immer, dass doch kein akzeptabler C Compiler vorhanden ist.

Rich (BBCode):
./configure --with-command-group=nagcmd
checking for a BSD-compatible install... /opt/bin/install -c
checking build system type... armv5tel-unknown-linux-gnu
checking host system type... armv5tel-unknown-linux-gnu
checking for gcc... no
checking for cc... no
checking for cl.exe... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.

Muss ich irgendwie $PATH ändern oder noch was bei der Installation des IPKG Packetes?

Vielen Dank

Karlsberg86
 
Hallo,
in optware-devel sind nur einige wichtige tools enthalten, aber nich der compiler.
ipkg install gcc

Gruß Götz
 
ah ok, danke, ich probiere es gleich aus. Wo finde ich den eine liste aller möglichen Pakete mit deren Inhalten?
 
Hallo,
ipkg list|more
oder hier.

Gruß Götz
 
neben optware-devel gibt es noch ein Compiler Paket. Heisst glaub ich schlicht gcc. Such einfach mal danach ipkg list | grep gcc
 
Ah danke, ok nun läuft es schon weiter, aber nun hänge ich an nem weiterem Problem.

Anscheinend ist in diesem Packet nicht alles vorhanden. Angeblich fehlt die nanosleep() von der time.h.

checking for library containing nanosleep... no
Error: nanosleep() needed for timing operations.

Was nun? Ich hab auch im QNAP Forum einen gleichen Eintrag ohne Lösung gefunden.
 
Probier mal ob du bei ipkg etwas dazu finden kannst. Ein time.h gäbe es hier. wobei ich ned weiss ob man dies auch mit der DS verwenden könnte
 
Hallo,
sollte in libc-dev sein
ipkg install libc-dev

Gruß Götz
 
Leider schon installiert.

ipkg install libc-dev
Package libc-dev (2.5-5) installed in root is up to date.

Vermutlich fehlt der Eintrag dieser Funktion in der time.h.
Kann man irgendwie die time.h tauschen des Compilers?

OK, ich habe jetzt mal verglichen und die time.h (unter /opt/include/time.h oder /volume1/@optware/include/time.h) sind mit der Internet Version unterschiedlich.



Vielen Dank

Karlsberg86
 
Zuletzt bearbeitet:
Hallo,
ups, nicht richtig hingeschaut. Die Funktion ist in time.h vorhanden aber anscheinend kein __USE_POSIX199309 oder __USE_XOPEN2K definiert und somit nanosleep nicht definiert. Pobiere mal mit
Rich (BBCode):
 ./configure --enable-nanosleep=no --prefix=/opt
alle Optionen siehst Du mit ./configure --help

Gruß Götz
 
Bin gerade parallel in einem Nagios Forum am erfragen woran es liegt, bisher haben die aber auch keine Lösung.

Hab alle Möglichkeiten zum disablen ausprobiert, aber trotzdem kommt immer dieser Error. Vermutlich ein Script Fehler?
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat