![]() |
CrossKylix: linux-kompilat läuft nicht....
hi,
ich schonwieder mit crosskylix. :roll: ich habe jetzt mal ein standard hello world programm geschrieben:
Delphi-Quellcode:
so weit so gut. die windows-exe läuft problemlos. nur die linux binary lässt sich nicht ausführen. ich bekomme immer den fehler "permission denied", sogar, wenn ich als root angemeldet bin. hab das auf meinem rechner und auf meinem root-server probiert..... beide male das problem.
program Project1;
{$APPTYPE CONSOLE} uses SysUtils; begin writeln('Hello World'); readln; end. crosskylix gibt mir beim compilieren keinen fehler zurück. ich benutze kylix 3 open edition. könnt ihr mir helfen? danke, aenogym |
Re: CrossKylix: linux-kompilat läuft nicht....
Wie führst du den dein Programm auf Linux aus ?
|
Re: CrossKylix: linux-kompilat läuft nicht....
Zitat:
über die konsole ins verzeichnis wechseln und dann:
Code:
dann bekomme ich
./project1
Zitat:
Aenogym |
Re: CrossKylix: linux-kompilat läuft nicht....
Dann könnte es Daran liegen das die runlibs nicht installiert sind
|
Re: CrossKylix: linux-kompilat läuft nicht....
Zitat:
doch nicht etwa eine art runtime? |
Re: CrossKylix: linux-kompilat läuft nicht....
Also ich habe das Programm mit FPC (von
![]()
Code:
MfG
[dirk@pinguin fpc]$ fpc hallo.pas
Free Pascal Compiler version 1.9.6 [2004/12/31] for i386 Copyright (c) 1993-2004 by Florian Klaempfl Target OS: Linux for i386 Compiling hallo.pas hallo.pas(3,2) Warning: APPTYPE is not supported by the target OS Linking hallo 10 Lines compiled, 0.5 sec [dirk@pinguin fpc]$ ls hallo* hallo.o hallo.pas [dirk@pinguin fpc]$ ./hallo Hello World [dirk@pinguin fpc]$ Binärbaum |
Re: CrossKylix: linux-kompilat läuft nicht....
hi binärbaum,
danke für deine mühe. dass der code funktioniert, sollte klar sein. mit crosskylix kann ich es ja auch erfolgreich kompilieren (64kb). ich denke das kompilat ist einwandfrei. arbu man sprach die "runlibs" an, die ich evtl. nicht installiert habe. ich kenn mich noch nicht soooo mit linux aus und weiß daher nicht, was das sind. ich vermute mal, es ist eine art runtime. im crosskylix ordner finde ich mehrere dateien aus dem unterordner "lib". ich weiß jedoch nichts damit anzufangen :?: Aenogym |
Re: CrossKylix: linux-kompilat läuft nicht....
Wenn du vorher
Code:
ausführst, müsste es gehen.
chmod 755 project1
|
Re: CrossKylix: linux-kompilat läuft nicht....
Kylix Programm benötigen bibioteken damit sie laufen und wenn diese auf dem linux nicht vorhanden sind laufen kylix programme nicht
|
Re: CrossKylix: linux-kompilat läuft nicht....
Zitat:
|
Re: CrossKylix: linux-kompilat läuft nicht....
@Binärbaum:eigentlich ja, nur ich weiss nicht ob Aenogym das getan hat da er ja mit CrossKylix auf Windos arbeitet
|
Re: CrossKylix: linux-kompilat läuft nicht....
Kylix Konsolenprogramme benötigen nur Standard-Libs, die eigentlich bei jeder Linux Distribution dabei sein sollten.
|
Re: CrossKylix: linux-kompilat läuft nicht....
also chmod hat nichts gebracht. gleicher fehler immernoch.
ich habe kylix nicht auf meinem linux installiert. wenn es wirklich daran kliegt, müsste ich diese bibliotheken ja auch noch weitergeben.... ich benutze suse linux 9.0 hier zu hause und auf dem root server (wo der gleiche fehler auftritt) läuft debian linux 3 Zitat:
ich installiere mal kylix auf meinem system und wenn es dann läuft muss ich ja bloß noch herausfinden, welche libraries ich weitergeben muss... danke für eure hilfe bis jetzt :) Aenogym |
Re: CrossKylix: linux-kompilat läuft nicht....
Ich selbst lasse eine Crosskylix Anwendnung auf einem Rootserver laufen, ohne irgendwelche zusätzliche Libs gebraucht zu haben.
Code:
sniperbeamer@xxx:~$ ldd kylixtest
libpthread.so.0 => /lib/libpthread.so.0 (0x4001e000) libdl.so.2 => /lib/libdl.so.2 (0x4006f000) libc.so.6 => /lib/libc.so.6 (0x40072000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) |
Re: CrossKylix: linux-kompilat läuft nicht....
Liste der Anhänge anzeigen (Anzahl: 1)
ich verzweifel langsam :(
habe jetzt kylix installiert, die binary schon in mein home-verzeichnis kopiert und wieder versucht zu starten. immer der selbe fehler. kylix kann ich auch nicht satrten, da ich es nicht registrieren (die umfrage auf der blöden borland-seite lässt sich nicht abschicken :wall: nach klicka uf submit komme ich immer wieder zum fragebogen....) hat noch jemand eine idee? :/ edit: ich hänge hier einfach mal mein binary ran. vielleicht liegt der fehler ja wirklich daran... |
Re: CrossKylix: linux-kompilat läuft nicht....
Also ich habs mal runtergeladen, in mein Home-Verzeichnis kopiert und gestartet. Geht erstmal einwandfrei:
Code:
Vielleicht hast du nur vergessen, die Datei ausführbar zu machen?
[dirk@pinguin dirk]$ ./Project1
This module must be distributed under the terms of the GNU General Public License (GPL), version 2. A copy of this license can be found at:[url]http://www.borland.com/kylix/gpl.html[/url]. Hello World [dirk@pinguin dirk]$ MfG Binärbaum |
Re: CrossKylix: linux-kompilat läuft nicht....
Zitat:
DANKE euch allen! jetzt klappts Aenogym |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz