mingw

___ answer25548258 ___

Ich habe ähnliche Fehlermeldungen erhalten. Schließlich konnte ich es mit genau den folgenden Befehlen kompilieren:

%Vor%

Ich glaube, Ihr Problem besteht darin, dass Sie den Parameter "--user-config = user-config.jam" nicht angeben. Das nächste Problem, auf das ich stieß, war, dass es einen Namenskonflikt geben würde, wenn ich nicht entweder Debug oder Release Build spezifiziere (--layout = tagged oder --layout = versioned könnte auch funktionieren).

    
___ answer10373576 ___

Das sind die Befehle, die ich verwende. Ich habe sie für Boost 1.46 und 1.49 getestet.

Um zu beginnen, erstellen Sie Links zum Compiler in / usr / i686-w64-mingw32 / bin. Sie können dieses Skript ausführen:

%Vor%

Dann installiere bjam. Auf ubuntu / debian ist es im Paket "libboost1.48-dev"

enthalten %Vor%

Um zu beenden, werden Sie root und führen Sie

aus %Vor%

Fertig!

    
___ qstnhdr ___ Kreuzkompilierung für Windows unter Linux ___ answer11907834 ___

Ich hatte auch Schwierigkeiten damit, aber es scheint jetzt für mich zu funktionieren. Um es klar zu sagen, ich kompiliere unter Linux für Windows.

in user-config.jam:

%Vor%

Beachten Sie, dass der zweite Ausdruck "mingw32" ein beliebiges "Version" -Tag ist. Das Toolset-Flag kombiniert den Compiler-Namen und den Versionsnamen mit einem Bindestrich. Also, in meinem Fall, gcc-mingw32. Der dritte Term ist das, was tatsächlich aufgerufen wird ("i686-w64-mingw32-g ++"). Offensichtlich hat Ihre Version des Mingw-Compilers möglicherweise einen anderen Namen.

So habe ich bjam aufgerufen:

%Vor%

Ich habe alle interessanten Flaggen aus Congelli501's Antwort bekommen. Aber ich habe mich nicht mit dem Verzeichnis der Links Approach beschäftigt.

    
___ answer5411774 ___

Wie Luke bereits erwähnt hat, wird %code% sicherlich helfen.

Ihr %code% ist zu 99% sicher, dass die Header der Linux-Bibliothek nicht für Mingw gedacht sind. Sie müssen es entweder selbst erstellen oder von irgendwo her bekommen (könnte Ihre Distribution sein, ansonsten müssen Sie es aus der Quelle erstellen)

    
___ answer5411417 ___

Nach diesem sieht es so aus, als ob Sie das verwenden sollten %Code%. Sie haben %code% .

    
___ tag123migw ___ MinGW (Minimalist GNU für Windows) ist ein nativer Software-Port der GNU Compiler Collection (GCC) und GNU Binutils zur Verwendung bei der Entwicklung nativer Microsoft Windows-Anwendungen. Im Gegensatz zu Cygwin bietet es keine POSIX-Laufzeitumgebung unter MS-Windows. ___ answer8595872 ___

Ich hatte dasselbe Problem. Versuchen Sie, nur eine einzelne Build-Variante anzugeben (z. B. "variant = Freigabe link = shared runtime-link = shared")

    
___ qstntxt ___

Ich versuche, Mingw-Binärdateien für Boost auf einem Linux-Rechner zu erstellen. Der Mingw-Compiler ist auf meinem System als / usr / bin / i586-mingw32msvc-g ++ vorhanden und ich konnte eine einfache HelloWorld.exe-Anwendung erstellen.

Hier ist eine genaue Liste meiner Aktionen:

%Vor%

Das Ergebnis ist das:

%Vor%

Es sagt, dass libicu nicht auf meinem System gefunden wird, aber laut Synaptic Package Manage habe ich das %code% -Paket installiert.

Ich bin nicht sicher, wie ich es richtig machen soll. Kann jemand helfen?

Aktualisieren 1

Folgt @ Lukes Empfehlung Ich jetzt %code% toolset. Jetzt sehen meine Bauanleitungen so aus:

%Vor%

Was zu folgenden Fehlern führt:

%Vor%

Update 2

Ich habe auch versucht, %code% in der %code% -Datei anzugeben. Dann sehen meine Bauanleitungen so aus:

%Vor%

Was zu:

führt %Vor%

Update 3

Angabe von %code% in der %code% -Datei:

%Vor%

... führt zum selben Fehler.

    
___ tag123c ___ C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entworfen und behält eine ähnliche Syntax, ist aber jetzt eine komplett andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll. ___ tag123crosscompiling ___ Für allgemeine Cross-Compiling-Probleme, bei denen eine separate "Hosting" -Umgebung für die "Ziel" -Plattform verwendet wird. ___
1
Antwort

Wie kann ich ein Go-Paket mit MinGW installieren, das von libiconv abhängig ist?

Ich versuche gerade, ein Go-Projekt einzurichten, und wenn ich bedenke, dass ich Windows benutze, während die anderen beiden Entwickler auf einem Mac arbeiten, habe ich Probleme mit der Installation einiger Pakete. Nachdem ich versucht habe,...
14.02.2017, 16:13
2
Antworten

Wie kompilieren Sie WebkitGTK unter Windows für MinGW?

Meine Erfahrungen mit C ++, GCC, MinGW und Cygwin sind sehr begrenzt. Allerdings habe ich es bereits getestet und festgestellt, dass Cygwin nicht die ideale Lösung für das ist, was ich versuche. Obwohl ein GTK + -Programm mit GTKWebkit auf Cygwi...
10.09.2014, 04:19
2
Antworten

MinGWs mingw-get schlägt beim Herunterladen von Paketen fehl

Ich versuche MinGW einzurichten. Ich habe das neueste Installationsprogramm heruntergeladen, das mingw-get installiert, aber dieses Dienstprogramm kann die Pakete nicht abrufen und gibt die folgende Art von Nachrichten aus:    mingw-get: * F...
13.03.2011, 19:50
1
Antwort

Eclipse debuggen mit MinGW: Fehler beim Ausführen des MI-Befehls

Ich habe eine neue Installation von Eclipse Juno 32 Bit und eine neue Installation von MinGW 32 Bit, meine Plattform ist Windows 7 64 Bit. Wenn ich versuche, ein einfaches Programm zu debuggen, kann ich sehr einfache Ausdrücke betrachten, aber a...
21.01.2013, 11:17
2
Antworten

mingw / include / c ++ / cstdlib: stdlib.h: Keine solche Datei oder kein Verzeichnis

Ich versuche OpenImageIO für 64-bit Windows auf Fedora 26 mit MinGW zu kompilieren. Nachdem ich yum verwendet habe, um die Mingw-Versionen der Abhängigkeiten abzurufen, habe ich mingw64-cmake gefolgt von make ausgeführt. Allerdings be...
21.07.2017, 20:06
6
Antworten

Fehler beim Kompilieren von OpenSSL mit MinGW / MSYS

Laden Sie die Quelldateien von der offiziellen OpenSSL-Site herunter. Ich folge der Datei INSTALL.M32 im OpenSSL-Ordner. Ich öffne msys.bat, gehe zum OpenSSL-Ordner und tippe dann %Vor% Es heißt "Configured for MinGW", als ich tippe %Vor...
31.08.2011, 11:09
5
Antworten

Kurzschließen auf booleschen Operanden ohne Nebenwirkungen

Für das Kopfgeld: Wie kann dieses Verhalten von Fall zu Fall deaktiviert werden, ohne die Optimierungsstufe zu deaktivieren oder zu verringern? Der folgende Bedingungsausdruck wurde in MinGW GCC 3.4.5 kompiliert, wobei a vom Typ signe...
08.09.2011, 22:47
3
Antworten

Beenden des Git-Logs von einem Bash-Skript

Ich versuche ein 'live git log' bash Skript zu schreiben. Hier ist der Code soweit: %Vor% Mein Problem ist, dass git log einen Pager verwendet und Sie müssen q drücken, um zu beenden oder es wird für immer dort sitzen. Gibt es eine Möglich...
01.10.2012, 16:10
2
Antworten

Undefinierter Verweis auf _unwind_resume und __gxx_personality_v0

Ich versuche, die JsonCpp-Bibliothek zu verwenden. Ich bin auf Windows, mit MinGW und CodeBlocks. Wenn ich etwas aus den json-Kopfzeilen einschließe, implodiert mein Linker und gibt diese zwei Fehler aus. Ich habe angefangen mich umzusehen un...
02.05.2012, 18:44
4
Antworten

G ++ aktualisiert auf MingW erhält massive Fehlermeldungen

Ich bin auf Windows 10 mit MinGW und habe kürzlich meine g++ mit mingw-get update und mingw-get upgrade aktualisiert. Dieser Fehler ist aufgetreten, selbst nach der vollständigen Neuinstallation von MinGW. Keine Google-Suchanfragen zeig...
23.07.2016, 06:34