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. ___
10
Antworten

Fernprogrammierung

Ich mache meine Entwicklungsarbeit auf meiner Windows-Maschine, aber meine Kompilierung auf einer entfernten Linux-Maschine. Momentan starte ich einen X-Server unter Windows, ssh in den Linux-Rechner und mache dann die Entwicklung remote. Was...
02.03.2009, 07:36
10
Antworten

Wird in Windows kompiliertes Java unter Linux funktionieren?

Mein Java-Programm funktioniert, wenn ich es unter Windows verwende (Eclipse und Bluej). Ich komprimiere es zu einem Glas und schicke es an meinen roten Hut und bange. nichts funktioniert. Es bricht an den seltsamsten Dingen, wie Textfeldsatz Te...
08.10.2010, 16:00
3
Antworten

Bauprojekt mit cmake, wie mache ich es auf Bibliotheken aufmerksam

Wenn ich versuche, dieses Projekt mit cmake und gcc auf einem 64-Bit-Linux-Rechner (debian) zu erstellen, bekomme ich einen Fehler vom Linker: %Vor% Anscheinend sind dlopen, dlclose, dlerror und dlsym Verweise auf libdl.so. Ich habe diese Bi...
13.08.2009, 20:57
9
Antworten

Was hat Kylix falsch gemacht? [geschlossen]

Mit all dem Gerede über das Delphi-Team, das an der plattformübergreifenden Entwicklung arbeitet, ist eine Stimmung, die immer wieder aufkommt: "Ich hoffe, sie machen es diesmal richtig, nicht wie Kylix." Ich habe Kylix nicht wirklich bemerkt, a...
14.11.2013, 21:31
5
Antworten

Wie portabel IST C ++?

Wenn ich in C ++ ein einfaches Spiel wie Pong unter Linux schreibe, kann der gleiche Code unter Windows und OSX kompiliert werden? Wo kann ich sagen, dass es nicht kompiliert werden kann?     
22.10.2011, 20:20
4
Antworten

Wie lege ich eine minimale Fenstergröße in wxWidgets fest?

Dies ist die Hierarchie der Widgets, die ich habe: Rahmen & gt; wxBoxSizer & gt; wxPanel & gt; wxBoxSizer & gt; wxFlexGridSizer (2 Spalten, 9 Zeilen), mit verschiedenen Formularfeldern und Schaltflächen. Mit dem ersten BoxSizer wird das Pa...
04.03.2009, 18:27
9
Antworten

plattformübergreifende Entwicklung [geschlossen]

Ich habe Fragen zu echter Cross-Plattform-Entwicklung und wenn es möglich ist, ONE-Plattform zu verwenden, um Software zu entwickeln. Ich habe ein paar Anwendungen, die ich schreibe, die auf OS X, Windows und Linux arbeiten. Sie alle verwende...
25.02.2009, 19:41
7
Antworten

Plattform- und Sprach- (de) serialisierung

Ich suche nach einer Möglichkeit, eine Reihe von C ++ - Strukturen auf die bequemste Weise zu serialisieren, so dass die Serialisierung über C ++ und Java (mindestens) und über 32bit / 64bit große / kleine Endian-Plattformen übertragbar ist. Die...
14.09.2009, 13:57
6
Antworten

Spiel-Engine mit Python-Skripten?

Ein 3D-Side-Scrolling-Action-Plattformer zu erstellen. Da ich das erste Mal versuche, ein nicht einfaches Abenteuerspiel zusammenzustellen, bin ich ratlos, welche Engine ich in Erwägung ziehen sollte. Ich würde einen bevorzugen, der Scripting...
08.01.2011, 16:47
1
Antwort

UserControl für plattformübergreifende Xamarin-Formulare

Ich habe schon lange nach einer Suche gesucht, aber noch immer keine Möglichkeit gefunden, WPF wie UserControls für plattformübergreifende Xamarin-Formulare zu erstellen. Kann das überhaupt gemacht werden? Ich verwende Xamarin mit Visual Studio...
29.07.2015, 13:11