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

Was ist der beste Weg, um eine Cross-Mobile-App mit Bluetooth-Unterstützung zu entwickeln?

Ich habe über die native Feature-Unterstützung von Phonegap hier gelesen. Offensichtlich erwähnt es die Bluetooth-Unterstützung nicht. Es ist mir nicht gelungen, eine andere Plattform mit Unterstützung für die Entwicklung von Cross-Mobile-Plat...
01.10.2012, 16:12
6
Antworten

Plattformübergreifende Möglichkeit, nach dem Dokumentenordner des Benutzers zu fragen?

Ich schreibe ein plattformübergreifendes Programm in Java und möchte die Konfigurationsdateien in den Dokumentenordner des Benutzers legen ("Eigene Dateien" unter Windows, "Dokumente" unter dem entsprechenden Linux und wie auch immer der Ordner...
08.04.2011, 03:18
3
Antworten

Cross-Plattform C ++ Dynamic Library Plugin Loader

Ich habe mich nur gefragt, was meine Möglichkeiten für plattformübergreifende Implementierungen für das dynamische Laden von Plugins mit Shared Libraries sind. Bis jetzt ist der einzige, den ich gefunden habe: Ссылка Und ich habe mich n...
19.10.2010, 22:04
4
Antworten

So verwenden Sie Hudson beim Erstellen für mehrere Plattformen

Im Moment erstellen wir eine Reihe von C ++ - Apps für die Win32-Plattform. Wir werden bald auf Linux portieren und dann vielleicht mehr (32 und 64 Bit für beide). Was ist die gängige Praxis, verwenden Sie mehrere Hudson-Server jeweils auf ih...
02.10.2009, 20:26
6
Antworten

Cross Language Standard Libraries?

Wir alle wissen also, dass das Erlernen einer Programmiersprache nur ein kleiner Teil davon ist, auf einer Plattform produktiv zu werden. Es dauert viel länger, die Java-Bibliotheken zu lernen, als es benötigt, um die Java-Programmiersprache zu...
04.10.2011, 22:39
3
Antworten

Kann ich native OSX-APIs in Elektronen verwenden?

Gibt es eine Möglichkeit, native OSX-APIs mit Electron zu verwenden? Sagen wir, ich möchte Systemkonfiguration verwenden Framework , gibt es eine Möglichkeit, die Leistungsfähigkeit der nativen OSX-API zu nutzen? Danke     
08.01.2016, 06:06
6
Antworten

Plattformübergreifende Autorenwerkzeuge für die Endbenutzerhilfe

Was sind einige gute Authoring-Tools zum Erstellen von plattformübergreifenden Hilfedateien für Endbenutzer? (Unsere Anwendung verwendet das Qt-Framework, wenn dies einen Unterschied macht.) Hinweis: Ich bin nicht an der internen API-Dokumen...
04.06.2010, 20:04
1
Antwort

Programmatisch das "Drucken in Datei" deaktivieren

Wir haben eine bestehende plattformübergreifende Anwendung (Mac, Windows, Linux), die in Java geschrieben ist und programmatisch ein Dokument an den Standarddrucker sendet, ohne einen Druckdialog anzuzeigen. Auf verschiedenen Plattformen ist...
14.04.2011, 12:09
2
Antworten

Schreiben eines plattformübergreifenden (32-Bit und 64-Bit kompatiblen) Programms für Windows (wie AnyCPU in .NET)

Es hat mich verblüfft, wie das "AnyCPU" -Feature in .NET funktioniert: Es lädt die ausführbare Datei als native 32-Bit, wenn das System 32-Bit ist, und als 64-Bit, wenn das System 64-Bit ist kann leicht mit Task-Manager bestätigt werden). Das is...
10.01.2011, 03:28
3
Antworten

Sind Gleitkommaoperationen in Delphi deterministisch?

Sind Gleitkommaoperationen in Delphi deterministisch? I.E. bekomme ich das gleiche Ergebnis von einer identischen mathematischen Gleitkommaoperation auf derselben ausführbaren Datei, die mit dem Delphi Win32 Compiler kompiliert wurde, wie mit...
22.06.2014, 14:08