cross-platform

___ answer3654510 ___

Ab pkg-config 0.24 können Sie "pkg-config --variable = pc_path pkg-config" ausführen.

Ссылка

    
___ qstntxt ___

Woher weiß ich, wo ich meine .pc -Datei installieren soll? Diese Dateien werden an verschiedenen Orten auf verschiedenen Betriebssystemen abgelegt. Das Ziel ist es, etwas wie %code% im Installationsziel zu verwenden. Ich dachte, dass %code% mir irgendwie sagen könnte, aber nichts finden kann.

Ich suche nach einer "Standalone" -Lösung, die in Makefile-Dateien verwendet werden kann (keine Unterstützung von Autotools o.ä.).

    
___ tag123build ___ Das Konvertieren von Quellcodedateien in eigenständige Softwareartefakte, die auf einem Computer ausgeführt werden können ___ answer2359849 ___

UPDATE: Offensichtlich gibt es jetzt einen Weg, dies zu tun:

%Vor%

Gefunden in diesem Fehlerbericht (siehe Kommentar # 4). Die aktuelle Manpage scheint dies zu dokumentieren.

Ursprüngliche Antwort:

Schreckliche Haschischlösung (unter der Annahme von Bourne Shell):

%Vor%

Dies kann Ihnen mehr als einen Ort geben.

Bearbeiten von @just someone

kürzere Version

%Vor%

und nach dem ersten Verzeichnis zu stoppen:

%Vor%     
___ tag123crosplatform ___ Ein Attribut, das Computersoftware oder Computermethoden und -konzepten zugewiesen wird, die auf mehreren Computerplattformen implementiert sind und interagieren. ___ qstnhdr ___ pkg-config: plattformneutraler Weg, um herauszufinden, wo ich meine .pc-Datei installieren soll? ___ answer2352916 ___

Leider gibt es für eine stock %code% -Installation (für Version 0.23) keine Möglichkeit, den Standardpfad "pc" zu extrahieren, der %code% in der Binärdatei (zB %code% ) nicht ausführt.

Wenn Sie ein benutzerdefiniertes Build installieren können, patchen Sie es einfach, um den Wert von %code% zu schreiben, wenn Sie mit der entsprechenden Option ausgeführt werden.

Eine andere Option, die Ihnen wahrscheinlich nicht helfen wird (die ich aber trotzdem der Vollständigkeit halber erwähnen würde), ist, die %code% -Umgebungsvariable beim Aufruf von %code% zu setzen.

    
___ answer2929689 ___

sollte in $ {libdir} / pkgconfig (dh $ {Präfix} / lib / pkgconfig)

gehen

Grundsätzlich, wenn Sie Bibliotheken installieren und sie gehen in $ {libdir} dann sollte Ihre .pc-Datei in $ {libdir} / pkgconfig und nirgendwo anders sein.

    
___ tag123makefile ___ Ein Makefile ist normalerweise eine Eingabedatei für die Erstellungssteuersprache / Werkzeugmarke. ___ tag123pkgconfig ___ pkg-config ist eine Computersoftware, die eine einheitliche Schnittstelle für die Abfrage installierter Bibliotheken zum Zwecke der Kompilierung von Software aus dem Quellcode bietet. ___
6
Antworten

Plattformübergreifende C ++ - Toolchain

Hallo Ich stelle eine Tool-Kette auf meiner Windows Box für Cross Platform C ++ Entwicklung zusammen. Ich plane, Boost.Build für den Aufbau und Boost :: Test für Komponententests zu verwenden. Ich werde Mercurial für mein VCS verwenden, weil ich...
12.12.2009, 18:07
8
Antworten

Gibt es Java-Kernel / Desktop-Anwendungen? [geschlossen]

Auf der Windows / Linux-Plattform konnte ich als gewöhnlicher Computerbenutzer fast keine in Java geschriebene Software finden. Die beiden Betriebssysteme (Windows und Linux) werden mit C geschrieben. Die beiden Webbrowser (IE und Firefox)...
05.01.2010, 08:52
4
Antworten

pkg-config: plattformneutraler Weg, um herauszufinden, wo ich meine .pc-Datei installieren soll?

Woher weiß ich, wo ich meine .pc -Datei installieren soll? Diese Dateien werden an verschiedenen Orten auf verschiedenen Betriebssystemen abgelegt. Das Ziel ist es, etwas wie $(INSTALL) mylib.pc $$(pkg-config --pcdir) im Installationsziel z...
05.02.2010, 18:31