Kompilierung auf der Synology möglich - wenn ja, wie?

Status
Für weitere Antworten geschlossen.

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.218
Punkte für Reaktionen
74
Punkte
114
Hallo zusammen,

möchte mich gerne ein bisschen mit der Kompilierung befassen.
Habe keinen Linux PC zur Verfügung und würde gerne, wenn möglich, alles direkt auf der Syno machen.

Das ich dafür eine Source vom gewünschten Programm benötige ist mir klar, auch das ich in diesem Source Verzeichnis dann mit Befehlen wie ./compile , make und make install arbeiten muss.

Muss man dazu aber nun das hier (DSGPL) auf der Syno installieren, oder macht man das über ipkg gcc? Was benötigt man noch dafür?

Irgendwie blicke ich da nicht durch...viell. kann mir dazu jemand Tipps /Infos geben:
- Was genau muss ich installieren, konfigurieren etc. damit ich mit einer Source beginnen kann.
- Wo finde ich dann das kompilierte Programm?
- Wie könnte ich dieses anderen zur Verfügung stellen?



EDIT: Die Anleitung von Synology zur Integration von 3rd Party Apps hat mich nicht wirklich weitergebracht... viell. bin ich aber auch zu blöd ;)
 
Zuletzt bearbeitet:

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Das DSGPL ist afaik nur nötig wenn du sogn crosscompiling machen willst d.h. du kompillierst auf einer anderen Architektur als dass die Software nachher laufen wird. Direkt auf der DS brauchst du eigentlich nur gcc & co
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Schau dir doch auch einmal in meinem AdminTool den Funktionsbereich Tools->Development an ... da ist ein kleinen Beispiel inkl. makefile und auch ein Editor usw. Voraussetzung ist natürlich auch, dass man sich den gcc per IPKG installiert hat ...

Itari
 

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
2
Punkte
84
Je nach Programm wird dann auch noch weiteres fehlen, aber das sollte Dir das jeweilige make, autoconf o.ä. schon sagen. Aber leider ist nicht immer alles über IPKG verfügbar...

Wo das Programm dann landet ist auch unterschiedlich. Meistens kann man das Verzeichnis auch ändern (z.B. --prefix=... bei autoconf). Zum Teil landen auch verschiedene Bestandteile an unterschiedlichen Stellen (bin, doc, lib, ...).
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.218
Punkte für Reaktionen
74
Punkte
114
Super..danke euch für die vielen Info's!

Hab jetzt mal gcc, optware-devel und die Abhängigkeiten davon installiert (binutils, libc-dev und libnsl bei gcc - und etliche andere bei optware-devel)


Am Ende kam ein Fehler das wget-ssl in Konflikt mit wget steht! :(
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
geht ipkg update noch? ;-)
Ich denke die restlichen Pakete dürften installiert worden sein. Der Konflikt dürfte von optware-devel herkommen (hat wahrscheinlich ein wget drin). Das ist ja ein Sammelgefäss für etliche andere Programme und Tools. Ich weiss ehrlich ned ob man optware-devel wirklich braucht. Sollte den Inhalt eigentlich auch als einzelne Pakete geben
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.218
Punkte für Reaktionen
74
Punkte
114
:p hab den thread zu wget-ssl gelesen und
einfach ipkg remove wget gemacht!

Danach über den pc das libidn und wget-ssl package geladen auf die syno kopiert und installiert ;)

ipkg update geht...wieder


P.S.: Alles andere wurde installiert..ja
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.218
Punkte für Reaktionen
74
Punkte
114
Irgendwie happert es nun daran, dass mir keine Apps einfallen (die man wirklich auf der Syno brauchen könnte und wo es noch keine angepasste Version gibt bzw. ne Source verfügbar ist die man compilieren könnte) :p
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
PS3-Server wäre auch nicht schlecht

Itari
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.218
Punkte für Reaktionen
74
Punkte
114

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.218
Punkte für Reaktionen
74
Punkte
114

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.218
Punkte für Reaktionen
74
Punkte
114
Hab ich mich da etwa ein wenig übernommen mit dem Thema Kompilieren...muss mich damit mal in Ruhe befassen...auf die Schnelle wird das wohl nix!
Hab einige Sources durchforstet und hab nicht mal einen Plan wo ich beginnen soll :(
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Schreib doch ein einfaches C-Hello-World und jage es mal durch den Compiler
Code:
#include <iostream>
 
using namespace std;
 
int main()
{
	cout << "Hello World!";
 
}
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.218
Punkte für Reaktionen
74
Punkte
114
Ok sorry ich stehe echt total auf der Leitung...wie mache ich das genau?
 

Merthos

Benutzer
Mitglied seit
01. Mai 2010
Beiträge
2.709
Punkte für Reaktionen
2
Punkte
84
Buch kaufen und lesen. ;)
 

DKeppi

Benutzer
Mitglied seit
01. Apr 2011
Beiträge
3.218
Punkte für Reaktionen
74
Punkte
114

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Ok sorry ich stehe echt total auf der Leitung...wie mache ich das genau?
Den Quelltext oben könntest du in ein File namens hello.c packen, dann wechselst du in Verzeichnis wo die Datei liegt und solltest das File mittels
Code:
gcc -o hello hello.c
kompillieren können. Danach mittels hello aufrufen
 
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