Dateiverwaltung + Rechte --> Externe Datenträger?

Maik81ftl
Beiträge: 619
Registriert: Mi 9. Mär 2011, 16:34
OS, Lazarus, FPC: Ubuntu10.04 LTS (L 0.9.31.0 FPC 2.4.4)
CPU-Target: 64Bit
Wohnort: seit 01.06.2011 in Wahlstedt

Re: Dateiverwaltung + Rechte --> Externe Datenträger?

Beitrag von Maik81ftl »

Hmmm, denne versteh ich beim besten willen nicht, warum ich die Meldungen

Code: Alles auswählen

/usr/bin/ld: warning: /home/maik81ftl/Downloads/MPlayer Cross SQL V.1/link.res contains output sections; did you forget -T?
/usr/bin/ld: skipping incompatible ./libsqlite3.so when searching for -lsqlite3
/usr/bin/ld: skipping incompatible ./libbass.so when searching for -lbass
/usr/bin/ld: skipping incompatible /home/maik81ftl/Programming/MPlayer Cross SQL V.1//libbass.so when searching for -lbass
/usr/bin/ld: skipping incompatible .//libbass.so when searching for -lbass
/usr/bin/ld: cannot find -lbass
smbplayer.lpr(21,1) Error: Error while linking
erhalte...

jemand eine Idee?

Edit! schreib mal bitte deine Systemdaten mit rein (Architektur und co.)
Ubuntu 10.04 LTS ist meine Heimat. Lazarus ist meine Sprache :D und der Kreis Segeberg meine LIEBE :D

Maik81ftl
Beiträge: 619
Registriert: Mi 9. Mär 2011, 16:34
OS, Lazarus, FPC: Ubuntu10.04 LTS (L 0.9.31.0 FPC 2.4.4)
CPU-Target: 64Bit
Wohnort: seit 01.06.2011 in Wahlstedt

Re: Dateiverwaltung + Rechte --> Externe Datenträger?

Beitrag von Maik81ftl »

Vermute mal bei mir das Problem, das ich 'ne 64er CPU verwende. daher meine Linkfehler...
Ubuntu 10.04 LTS ist meine Heimat. Lazarus ist meine Sprache :D und der Kreis Segeberg meine LIEBE :D

SiMoeBoe
Beiträge: 28
Registriert: So 13. Mär 2011, 22:16
OS, Lazarus, FPC: Ubuntu (L 0.9.28.2-10ubuntu1 FPC 2.4.0)

Re: Dateiverwaltung + Rechte --> Externe Datenträger?

Beitrag von SiMoeBoe »

Hi Maik,

Ja, ich vermute auch, dass es an 64 Bit liegt..
Jedenfalls nachdem ich folgenden Thread gelesen habe: http://www.lazarusforum.de/viewtopic.php?f=16&t=4548" onclick="window.open(this.href);return false;
Hier findest du n Weg, wie es wohl doch geht: http://wiki.lazarus.freepascal.org/Cross_compiling/de" onclick="window.open(this.href);return false;
k.A. ob es was hilft.
Ich selbst habe Ubuntu 10.04, Gnome 2.32.0 als Oberfläche. 32 Bit-System.
Für das Programm habe ich i386-linux-gtk2 (beta) als widget.
Lazarus nutze ich Version 0.9.28.2-10ubuntu1, FPC Version 2.4.0

Bin mal gespannt, ob wir ne Lösung finden. Wäre ja gut, wenn mein Proggi auf 32 Bit und 64 Bit liefe^^.

Viele Grüße, SiMoeBoe
Woran du glaubst, dafür sollst du leben und sterben.

Maik81ftl
Beiträge: 619
Registriert: Mi 9. Mär 2011, 16:34
OS, Lazarus, FPC: Ubuntu10.04 LTS (L 0.9.31.0 FPC 2.4.4)
CPU-Target: 64Bit
Wohnort: seit 01.06.2011 in Wahlstedt

Re: Dateiverwaltung + Rechte --> Externe Datenträger?

Beitrag von Maik81ftl »

Jopp! eine sache gefunden. da es auf jeden an meinem System liebt :D

wenn ich das Crosscompiling durchgehen hänge ich nun gerade hier fest. :?
Ich hatte diese Dateien nicht und so erstellte ich ein paar Skripte:

Code: Alles auswählen

#!/bin/bash
# name this file /usr/bin/i386-linux-ld
ld -A elf32-i386 $@
#

Code: Alles auswählen

!/bin/bash
# name this file /usr/bin/i386-linux-as
as --32 $@
Machen sie sie ausführbar:

Code: Alles auswählen

bash $ chmod +x /usr/bin/i386-linux-as
bash $ chmod +x /usr/bin/i386-linux-ld
HIer wird weder gesagt, wo die Skripte gespeichert werden sollen, noch unter welchen Dateinamen. wird jemand von euch da schlau? Ohne dies kann ich alles, was für 32bit is vergessen.
Ubuntu 10.04 LTS ist meine Heimat. Lazarus ist meine Sprache :D und der Kreis Segeberg meine LIEBE :D

carli
Beiträge: 657
Registriert: Sa 9. Jan 2010, 17:32
OS, Lazarus, FPC: Linux 2.6.x, SVN-Lazarus, FPC 2.4.0-2
CPU-Target: 64Bit

Re: Dateiverwaltung + Rechte --> Externe Datenträger?

Beitrag von carli »

Maik81ftl hat geschrieben: HIer wird weder gesagt, wo die Skripte gespeichert werden sollen, noch unter welchen Dateinamen. wird jemand von euch da schlau? Ohne dies kann ich alles, was für 32bit is vergessen.
Doch:
Ich hatte diese Dateien nicht und so erstellte ich ein paar Skripte:

Code: Alles auswählen

#!/bin/bash
# name this file /usr/bin/i386-linux-ld
ld -A elf32-i386 $@
#

Code: Alles auswählen

!/bin/bash
# name this file /usr/bin/i386-linux-as
as --32 $@
Machen sie sie ausführbar:

Code: Alles auswählen

bash $ chmod +x /usr/bin/i386-linux-as
bash $ chmod +x /usr/bin/i386-linux-ld
PS:
Wenn du's immer noch nicht gefunden hast, versuch mal die Kommentare in den Scripten als englischen Fließtext aufzufassen.

Maik81ftl
Beiträge: 619
Registriert: Mi 9. Mär 2011, 16:34
OS, Lazarus, FPC: Ubuntu10.04 LTS (L 0.9.31.0 FPC 2.4.4)
CPU-Target: 64Bit
Wohnort: seit 01.06.2011 in Wahlstedt

Re: Dateiverwaltung + Rechte --> Externe Datenträger?

Beitrag von Maik81ftl »

Hab die Files via SU inna Konsole erstellt i386-linux-as/i386-linux-ld

wenn ich diese denne nach dem schritt

Code: Alles auswählen

bash $ chmod +x /usr/bin/i386-linux-as

Code: Alles auswählen

bash $ chmod +x /usr/bin/i386-linux-ld
aufrufen will, erhalte ich die Meldung

Code: Alles auswählen

bash: $: Datei oder Verzeichnis nicht gefunden
Verstehe echt nicht, was ich hier denne falsch mache...
Ubuntu 10.04 LTS ist meine Heimat. Lazarus ist meine Sprache :D und der Kreis Segeberg meine LIEBE :D

carli
Beiträge: 657
Registriert: Sa 9. Jan 2010, 17:32
OS, Lazarus, FPC: Linux 2.6.x, SVN-Lazarus, FPC 2.4.0-2
CPU-Target: 64Bit

Re: Dateiverwaltung + Rechte --> Externe Datenträger?

Beitrag von carli »

Maik81ftl hat geschrieben: Verstehe echt nicht, was ich hier denne falsch mache...
Du sollst ja auch nicht "bash $ irgendwas" in die Konsole eintippen, sondern in die Konsole "bash" hinter dem Zeichen "$" das "irgendwas" eintippen

Maik81ftl
Beiträge: 619
Registriert: Mi 9. Mär 2011, 16:34
OS, Lazarus, FPC: Ubuntu10.04 LTS (L 0.9.31.0 FPC 2.4.4)
CPU-Target: 64Bit
Wohnort: seit 01.06.2011 in Wahlstedt

Re: Dateiverwaltung + Rechte --> Externe Datenträger?

Beitrag von Maik81ftl »

carli hat geschrieben:
Maik81ftl hat geschrieben: Verstehe echt nicht, was ich hier denne falsch mache...
Du sollst ja auch nicht "bash $ irgendwas" in die Konsole eintippen, sondern in die Konsole "bash" hinter dem Zeichen "$" das "irgendwas" eintippen
ergo das "$" ist hier so na art Platzhalter? muß einem Doofen auch mal gesagt werden.

nur was ist dann bei dem Befehl das "IRGENDWAS" oder muß ich mich denne auch in dem Ordner /usr/bin befinden???
Ubuntu 10.04 LTS ist meine Heimat. Lazarus ist meine Sprache :D und der Kreis Segeberg meine LIEBE :D

SiMoeBoe
Beiträge: 28
Registriert: So 13. Mär 2011, 22:16
OS, Lazarus, FPC: Ubuntu (L 0.9.28.2-10ubuntu1 FPC 2.4.0)

Re: Dateiverwaltung + Rechte --> Externe Datenträger?

Beitrag von SiMoeBoe »

Soweit ich weiß ist dein IRGENDWAS alles nach dem $.
Also:

Code: Alles auswählen

chmod +x /usr/bin/i386-linux-as
und:

Code: Alles auswählen

chmod +x /usr/bin/i386-linux-ld
Aber die entsprechenden Dateien i386-linux-as und i386-linux-ld im Ordner /usr/bin/ musst du nat erst erstellt haben.

Hoffe, das war so korrekt und hilfreich;-)
Gruß,
SiMoeBoe
Woran du glaubst, dafür sollst du leben und sterben.

Maik81ftl
Beiträge: 619
Registriert: Mi 9. Mär 2011, 16:34
OS, Lazarus, FPC: Ubuntu10.04 LTS (L 0.9.31.0 FPC 2.4.4)
CPU-Target: 64Bit
Wohnort: seit 01.06.2011 in Wahlstedt

Re: Dateiverwaltung + Rechte --> Externe Datenträger?

Beitrag von Maik81ftl »

SiMoeBoe hat geschrieben:Soweit ich weiß ist dein IRGENDWAS alles nach dem $.
Also:

Code: Alles auswählen

chmod +x /usr/bin/i386-linux-as
und:

Code: Alles auswählen

chmod +x /usr/bin/i386-linux-ld
Aber die entsprechenden Dateien i386-linux-as und i386-linux-ld im Ordner /usr/bin/ musst du nat erst erstellt haben.

Hoffe, das war so korrekt und hilfreich;-)
Gruß,
SiMoeBoe
arbeite ja auch mit dem link hier von dir http://wiki.lazarus.freepascal.org/Cross_compiling/de" onclick="window.open(this.href);return false;

die beiden files hab ich schon erstellt.

Code: Alles auswählen

chmod +x /usr/bin/i386-linux-as
und:

Code: Alles auswählen

chmod +x /usr/bin/i386-linux-ld
schaut schon besser aus. findes es nur schade, das solche Info's für Neueinsteiger nirgends in einer klaren Anleitung mal festgehalten werden Genaso der befehl

Code: Alles auswählen

make all CPU_TARGET=i386
und folgende. Ich selber finde keine info, was info, parameter und der eigendlicher Befehl ist. :? sowas finde ich persönlich sehr schade.
Ubuntu 10.04 LTS ist meine Heimat. Lazarus ist meine Sprache :D und der Kreis Segeberg meine LIEBE :D

carli
Beiträge: 657
Registriert: Sa 9. Jan 2010, 17:32
OS, Lazarus, FPC: Linux 2.6.x, SVN-Lazarus, FPC 2.4.0-2
CPU-Target: 64Bit

Re: Dateiverwaltung + Rechte --> Externe Datenträger?

Beitrag von carli »

Maik81ftl hat geschrieben: schaut schon besser aus. findes es nur schade, das solche Info's für Neueinsteiger nirgends in einer klaren Anleitung mal festgehalten werden Genaso der befehl

Code: Alles auswählen

make all CPU_TARGET=i386
und folgende. Ich selber finde keine info, was info, parameter und der eigendlicher Befehl ist. :? sowas finde ich persönlich sehr schade.
Zum Thema "Make" google einfach mal nach "Makefiles", da werden dir gute Einsteigeranleitungen gegeben.

Ich muss sagen ich hab den Einstieg in die Linux-Welt vor allem geschafft, weil ich Leute hatte, die ich im RL fragen konnte und die mir das erklären konnten.
Ansonsten gibts da bestimmt extrem dicke Bücher darüber, die dann eine Art Gesamtüberblick liefern über alles, was man wissen muss. Aber solange du Anlaufstellen hast, an denen du fragen kannst, nutz das auch ;)

Maik81ftl
Beiträge: 619
Registriert: Mi 9. Mär 2011, 16:34
OS, Lazarus, FPC: Ubuntu10.04 LTS (L 0.9.31.0 FPC 2.4.4)
CPU-Target: 64Bit
Wohnort: seit 01.06.2011 in Wahlstedt

Re: Dateiverwaltung + Rechte --> Externe Datenträger?

Beitrag von Maik81ftl »

carli hat geschrieben:Zum Thema "Make" google einfach mal nach "Makefiles", da werden dir gute Einsteigeranleitungen gegeben.

Ich muss sagen ich hab den Einstieg in die Linux-Welt vor allem geschafft, weil ich Leute hatte, die ich im RL fragen konnte und die mir das erklären konnten.
Ansonsten gibts da bestimmt extrem dicke Bücher darüber, die dann eine Art Gesamtüberblick liefern über alles, was man wissen muss. Aber solange du Anlaufstellen hast, an denen du fragen kannst, nutz das auch ;)
Hatte ja auch jemand, der mir massenweise Info's zukommen lassen wollte, aber anscheind hat er's total vergessen, bei dem Streß, den er als Netzwerkadmin anna TU-Dresden hat.

was den Befehl

Code: Alles auswählen

make all CPU_TARGET=i386
angeht erhalte ich immer dies hier

Code: Alles auswählen

make: *** Keine Regel, um »all« zu erstellen.  Schluss.
da ja in der Anleitung steht Kompilieren sie FPC:[/v] mache ich dies auch im fpc Ordner. mit dem folgender zeile.

Code: Alles auswählen

root@Maik81ftl:/usr/lib/fpc# make all CPU_TARGET=i386
denke einfach mal, das ich die anleitung einfach nur falsch lesen :(
Ubuntu 10.04 LTS ist meine Heimat. Lazarus ist meine Sprache :D und der Kreis Segeberg meine LIEBE :D

carli
Beiträge: 657
Registriert: Sa 9. Jan 2010, 17:32
OS, Lazarus, FPC: Linux 2.6.x, SVN-Lazarus, FPC 2.4.0-2
CPU-Target: 64Bit

Re: Dateiverwaltung + Rechte --> Externe Datenträger?

Beitrag von carli »

Make bezieht sich immer auf den Ordner in dem du bist.

Du musst make vom FPC-Source-Ordner aus aufrufen.

Maik81ftl
Beiträge: 619
Registriert: Mi 9. Mär 2011, 16:34
OS, Lazarus, FPC: Ubuntu10.04 LTS (L 0.9.31.0 FPC 2.4.4)
CPU-Target: 64Bit
Wohnort: seit 01.06.2011 in Wahlstedt

Re: Dateiverwaltung + Rechte --> Externe Datenträger?

Beitrag von Maik81ftl »

carli hat geschrieben:Make bezieht sich immer auf den Ordner in dem du bist.

Du musst make vom FPC-Source-Ordner aus aufrufen.
des wäre dieser Ordner...

Code: Alles auswählen

/usr/share/fpcsrc/2.4.0/rtl
nur bereitet mir die Meldung

Code: Alles auswählen

make: *** Keine Regel, um »all« zu erstellen.  Schluss.
Magenschmerzen ohne ende.

Vermute mal, das Irgendwas bei mir auf dem System Fehlt, komm aba net druff, was es sein könnte...
Ubuntu 10.04 LTS ist meine Heimat. Lazarus ist meine Sprache :D und der Kreis Segeberg meine LIEBE :D

SiMoeBoe
Beiträge: 28
Registriert: So 13. Mär 2011, 22:16
OS, Lazarus, FPC: Ubuntu (L 0.9.28.2-10ubuntu1 FPC 2.4.0)

Re: Dateiverwaltung + Rechte --> Externe Datenträger?

Beitrag von SiMoeBoe »

Vielleicht die Datei, in welcher steht, was mit 'all' gemeint ist..
Leider kenn ich mich mit diesen Befehlen nicht so gut aus, aber wenn ich dies hier richtig verstanden habe:

Code: Alles auswählen

6.2 Dummy-Ziele
 
In der Praxis werden Dummy-Ziele recht häuig eingesetzt, um mehrere Ziele zusammenzufassen:
 
# compile all
 
all : anna berta carmen
 
anna : anna.c
        $(CC) -g -o anna anna.c
 
berta : berta.c
        $(CC) -g -o berta berta.c
 
carmen : carmen.c
        $(CC) -g -o carmen carmen.c
 
 
Der Entwickler braucht nur make all einzugeben und sämtliche Programme werden übersetzt.
dann fehlt dir die entsprechende Datei der 'Dummy-Ziele'.

Quelle: http://selflinux.org/selflinux/html/make05.html" onclick="window.open(this.href);return false;

Und sieh dir mal im Ordner

Code: Alles auswählen

/usr/share/fpcsrc/2.4.0/compiler/
die makefile.fpc an. Darin ist ein entsprechender 'all' Befehl zu finden, ebenso wie die CPU-Targets. uU ist das eher dein Ordner, aber das sollte lieber jemand kompetenteres nochmal bestätigen, da ich mich mit dem System noch nicht all zu gut auskenne.

Hoffe, damit kann ich helfen oder zumindest einen Denkanstoß geben.

Viele Grüße,
SiMoeBoe
Woran du glaubst, dafür sollst du leben und sterben.

Antworten