Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

windres - Download und Benutzung

Frage Entwicklung

Mitglied: nullplan001

nullplan001 (Level 1) - Jetzt verbinden

20.08.2006, aktualisiert 21.08.2006, 5288 Aufrufe, 6 Kommentare

Hi all,
ich habe da ein Problem namens windres. Ich brauche es, um meinen Dateien ein paar Infos hinzuzufügen; außerdem wollte ich damit die Internationalisierung durch den Einsatz von resource strings erleichtern. Nur weiß ich nicht, wie ich es bekommen soll? Da es teil der GNU binutils ist, habe ich mir die Sources davon heruntergeladen. Ich benutze zwar Windows, habe aber djgpp mit GNU make installiert. Nur weiß ich absolut nicht, wie ich die binutils im allgemeinen und windres im speziellen kompilieren und installieren soll. Wenn ich versuche, die Datei binutils-2.14\binutils\windres.c zu kompilieren kommen diverse Fehlermeldungen:

Syntax-Fehler in bucomm.h
Einige Header (libiberty.h, safe-ctype.h, obstack.h) existieren nicht.
Syntax-Fehler in winuni.h, windres.h und windres.c


(Das echte Listing ist länger als zwei Bildschirmseiten) Irgendwas sagt mir, dass ich die Datei nicht direkt kompilieren sollte, aber es gibt in dem ganzen Verzeichnis keine Makefile. Nur:

makefile.am
makefile.in
makefile.vms-in


Und was kann ich mit denen machen? Im Hauptverzeichnis gibt es auch eine setup.com, deren Auführung keine sichtbaren Ergebnisse ergab. Und auch hier keine makefile. Was soll ich denn machen?

Die zweite Frage hat sich erst in Position gebracht, als ich feststellen musste, dass sich das Tutorial, das ich dazu an der Hand hatte, verflüchtigt hat. Wo gibt es ein Tutorial über Resource Scripts? Ich habe mit Google dazu eigentlich nix gefunden. Für Vorschläge wäre ich dankbar.
Tschö,
nullplan
Mitglied: JohnnyB
20.08.2006 um 12:39 Uhr
Hallo nullplan,

die Fehlermeldungen bedeuten, das bestimmte Abhängigkeiten nicht erfüllt sind. Um den Code erfolgreich zu übersetzen, werden eben die angeführten Dateien benötigt. Wenn diese Dateien bei dem Paket, das Du Dir runtergeladen hast, eigentlich dabei sein sollten, dann kann es sein, daß dein Compiler nicht das entsprechende Verzeichnis durchsucht, indem sie sich befinden. Dann mußt Du das/die Verzeichnis/se, wo diese entsprechenden .h-Dateien gespeichert sind, in den Include-Path deines Compilers einbinden.

Das mit dem nicht direkt kompilieren ist bei OpenSource üblich, da normalerweise die benötigten Makefiles erst wärend der Konfiguration erstellt werden. Auf einer Unix/Linux-Kiste verwendet man hierfür üblicherweise den Dreisatz (auf der Kommandozeile):

configure (Eingabetaste)
make (Eingabetaste)
sudo make install (Eingabetaste)

Es wird dann zuerst das configure-Skript ausgeführt, welches nach bestimmten Abhängigkeiten sucht und bestimmte Umgebungsvariablen setzt, die für die erfolgreiche Übersetzung notwendig sind.
Mit dem make wird dann das eigentliche Makefile generiert.
Mit dem make install (das mit root-Rechten ausgeführt werden muß), wird dann der eigentliche Compiliervorgang gestartet.

Wie gesagt, das gilt für Unix/Linux-Rechner, wie das bei Windows-Rechnern abläuft, kann ich Dir leider nicht sagen, aber ich vermute mal, daß Du da auch erst irgendwelche configuration/setup-skripts laufen lassen mußt. Diese Dinge sind aber für gewöhnlich in den liesmich/readme-Dateien oder in den Installationshinweisen beschrieben.

Vielleicht suchst Du auch nochmal, ob Du nicht eine bereits compilierte Version (Binary) für Deine Prozessor-Betriebssystemkombination im Internet findest.

Schönen Gruß,
Johnny.
Bitte warten ..
Mitglied: nullplan001
20.08.2006 um 13:08 Uhr
Ich habe mir mal das configure-Skript angeguckt: Es will unbedingt als Interpreter die sh haben. Schick, weil ich genau die nicht habe. Sonst sind das doch auch Perl-Skripts, wieso nicht jetzt? Na egal. Ich suche mal nach einem Windows-Ableger der Bash. (Die sollte das Skript auch ausführen können, oder? Oder muss ich gezielt nach einem Windows-Ableger der sh gucken?)
Und nein, ich habe nicht vor, das configure-Skript zu übersetzen. Es besteht nämlich aus 136 231 Zeichen. Danke, verzichte zu Ungunsten anderer.
Tschö,
nullplan
Bitte warten ..
Mitglied: JohnnyB
20.08.2006 um 13:11 Uhr
Normalerweise sollte die BASH alles können, was die SH auch kann und noch ein bischen mehr.

Schönen Gruß,
Johnny.
Bitte warten ..
Mitglied: nullplan001
20.08.2006 um 21:09 Uhr
Hi,
ich habe jetzt folgendes gemacht:
Habe gegooglet und kam bei http://folk.uio.no/andreass/unix_tools.html raus.
Habe die dortige user.exe heruntergeladen und ausgeführt.
Habe ein Verzeichnis /tmp (wegen Warnung) und /bin (wegen Trick) erstellt.
Habe in /bin einen symlink auf /cygnus/cygnus-b20/cygnus.bat erstellt
Habe die cygnus.bat bearbeitet: Letzte Zeile, statt "bash" jetzt "bash %*"
Und wenn ich jetzt das configure-Skript ausführen will, steht da:
bash-2.02$ configure --prefix=. --host=i386-pc-cygwin
loading cache ./config.cache
configure: error: can not run ./config.sub

Aber ich habe einen Plan: Ich werde die Sourcen auf einem anderen Rechner, der cygwin hat und bei dem es funktioniert, kompilieren. Das mache ich jedoch nach dem Abendbrot. Ich melde mich dann wieder.
Tschö,
nullplan
P.S.: Sorry, bis eben war meine Internetverbindung weg. Aber zurück zum Thema: Die Installation braucht cc1. Hab ich aber nicht. Weis ich auch nicht, ob man es bei cygwin nachrüsten kann, und wenn ja, wie. Ist auch eqal, ich suche jetzt nach vorkompilierten Versionen von windres (So stark weichen die Windows-Distros ja nicht voneinander ab, wie bei Linux )
P.P.S.: Ich habe noch etwas gegooglet und herausgefunden, dass ich mir den ganzen Ärger hätte sparen können, da windres bei FreePascal schon im Installationsumfang enthalten ist. Ich Troll!!! Naja, die Frage nach einem Tutorial bleibt immer noch.
Bitte warten ..
Mitglied: JohnnyB
21.08.2006 um 02:20 Uhr
Vielleicht hilft das, ist zwar kein Tutorial, aber zumindest mal die manpage:

http://nixdoc.net/man-pages/Linux/man1/windres.1.html
Bitte warten ..
Mitglied: nullplan001
21.08.2006 um 13:34 Uhr
Danke für den Link, aber das war nicht so ganz das, was ich gesucht habe. Die Infos dort hätte ich ja auch ohne weiteres aus dem Programm ziehen können (Von wegen Optionen, und so.) Naja, trotzdem danke für den Versuch. Irgendwie scheint sich kein Schwein für resource scripts zu interessieren... außer mir.
tia und tschö,
nullplan
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
iOS
gelöst Suche iOS 9.3.5 Download (2)

Frage von mexx zum Thema iOS ...

Windows 10
Download kumulatives Update KB3194496 für manuelle Installation

Link von runasservice zum Thema Windows 10 ...

Windows Tools
gelöst Visual Studio 2010 Ultimate Download? (6)

Frage von Herbrich19 zum Thema Windows Tools ...

Heiß diskutierte Inhalte
Router & Routing
gelöst Ipv4 mieten (22)

Frage von homermg zum Thema Router & Routing ...

Windows Server
DHCP Server switchen (20)

Frage von M.Marz zum Thema Windows Server ...

Exchange Server
gelöst Exchange 2010 Berechtigungen wiederherstellen (20)

Frage von semperf1delis zum Thema Exchange Server ...

Hardware
gelöst Negative Erfahrungen LAN-Karten (19)

Frage von MegaGiga zum Thema Hardware ...