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

Beispiele für erfolgreiche mobile Cross-Plattform- / Hybrid-Apps im echten Leben?

Ich habe nichts hier oder bei Google gefunden. Kennen Sie einige (gute / erfolgreiche / meistverkaufte / am häufigsten heruntergeladene) Beispiele für mobile plattformübergreifende Apps? Wenn ja, auf welchen Frameworks (jQuery Mobile, Sensa,...
24.04.2012, 00:36
3
Antworten

USB-Softwareschutz-Dongle für Java mit einem SDK, das plattformübergreifend "real" ist. Existiert es?

Was ich fragen möchte, ist, ob jemand einen Hardware-USB-Dongle für den Softwareschutz kennt, der eine sehr vollständige Out-of-the-Box-API-Unterstützung für plattformübergreifende Java-Implementierungen bietet. Sein SDK sollte ein jar (nur e...
17.01.2012, 19:09
4
Antworten

Erstellen Sie eine Desktop-Anwendung mit PHP

Ich habe eine PHP / MySQL-basierte SaaS-Anwendung, für die ich eine Offline-Version bereitstellen möchte. Ich möchte keines der zahlreichen PHP-GUI-Tools, die es gibt, verwenden, da dies eine Neuerstellung der GUI erfordern würde und ich möchte,...
01.01.2013, 21:56
4
Antworten

Die Zukunft des .NET-Frameworks verstehen

Ich verwende derzeit Qt für meine Desktop-App (einfache Apps). Die eine Sache, die ich an Qt nicht mag, ist die Tatsache, dass ich das Gefühl habe, dass die kostenlose Lizenz irgendwann verschwinden wird und ich lieber in einen anderen Rahmen we...
23.04.2015, 20:16
1
Antwort

Python: OS Unabhängige Liste der verfügbaren Speichergeräte

Gibt es eine Möglichkeit, in Python eine Liste der angeschlossenen Speichergeräte wie Kameras, SD-Karten und externe Festplatten zu erhalten?     
01.10.2012, 12:09
3
Antworten

Plattformübergreifende Python-Benachrichtigungsbibliothek

Ich mache ein Python-Skript, das im Hintergrund laufen und einen Benutzer über Änderungen informieren soll, und ich würde es gerne plattformübergreifend verwenden. Das Hauptproblem ist, dass ich überhaupt keinen Zugang zu einem Mac habe, daher k...
12.12.2009, 12:06
2
Antworten

Cross Platform Mobile Entwicklung lohnt sich oder nicht? [geschlossen]

Vor kurzem stieß ich auf Cross Platforms für die Entwicklung von mobilen Apps, um nur einige zu nennen: RhoMobile, Appzerator, WidgetPad, PhoneGap, MoSync und viele mehr .... Ich bin verwirrt, ob es sich wirklich lohnt, Zeit zu wi...
19.05.2011, 07:57
2
Antworten

"Illegal instruction" bei der Kompilierung von Qt 4.7

Ich kämpfe seit mehr als einer Woche mit diesem Problem und kann immer noch keine Lösung finden ... Ich versuche Qt 4.7 Embedded-Open-Source-Version für ein ARM-Gerät Cross-kompilieren. Der Build-Prozess selbst schließt ohne Probleme ab, aber...
11.04.2011, 12:40
5
Antworten

Erstellen von Linux-Paketen für mehrere Distributionen und Versionen

Meine Firma hat ein Softwareprodukt, das in C für eine Linux-Plattform geschrieben ist, mit Autotools erstellt und über Binärpakete verteilt wird. Um die Binärdateien zu erstellen, erzeugen wir zunächst ein Quell-RPM und kompilieren dann die Que...
12.05.2009, 21:40
2
Antworten

Wie scripted ePub3 in iBooks zu debuggen?

Ich habe ein ePub3 Buch mit Skripten, das gut mit Readium funktioniert, aber nur teilweise in iBooks. Meine Vermutung ist, dass das JavaScript irgendwann ausfällt (obwohl als Standard-Web-App der exakt gleiche Code in Safari funktioniert). Irgen...
17.08.2012, 06:44