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 behebe ich einen nicht definierten Verweis auf _imp __ *?

Ich versuche etwas zu kompilieren, das von gtkspell abhängt Kommt auf enchant an, unter MinGW. Ich bekomme Fehler wie   %Code% Ich vermute, das liegt entweder daran, dass ich versuche zu verlinken gegen eine {statische, dynamische} Bibliothek, w...
07.04.2012, 23:28
6
Antworten

Ausführen von Dateioperationen mit 64-Bit-Adressen in C + MinGW32

Ich versuche, eine 24-GB-XML-Datei in C einzulesen, aber es wird nicht funktionieren. Ich drucke die aktuelle Position unter Verwendung von ftell () aus, während ich es einlese, aber sobald es zu einer ausreichend großen Zahl kommt, geht es zurü...
14.10.2009, 20:39
1
Antwort

Hat jemand erfolgreich Freetype mit MinGW / MSYS kompiliert?

Ich versuche nicht, Freetype mit MinGW / MSYS zu kompilieren Folgendes mache ich: Von cmd.exe wechsele ich in MSYS : %Vor% Und dann rufe das Skript configure auf %Vor% Nachdem ich Freetype konfiguriert habe, möchte ich mak...
13.02.2011, 22:30
3
Antworten

Debuggen Sie die Windows-Anwendung auf der Linux-Box in Eclipse CDT

Ich bin von Windows zu Ubuntu Linux umgezogen, und jetzt möchte ich hier eine Entwicklungsumgebung einrichten. Das Problem ist, dass ich brauche C / C ++ - IDE vergleichbar mit Visual Studio Möglichkeit, Windows PE-Binärdateien zu generier...
29.07.2009, 23:53
1
Antwort

Fange CTRL-C unter Windows mit Git Bash / MINGW64 mit Go

Ich möchte bestimmten Code vor dem Beenden ausführen, wenn der Benutzer STRG-C drückt. Der Code ist in Go und ich möchte es auf Windows mit Git Bash / MINGW64 ausführen. Mit Go mache ich %Vor% Unter Windows funktioniert das, wenn ich eine Wi...
08.08.2016, 08:33
10
Antworten

configure: Fehler: leptonica library fehlt (beim Erstellen von tesseract-ocr-3.01 auf MinGW)

Beim Ausführen von configure schlägt es mit fehl %Vor% Aber ich habe Leptonica 1.69 gebaut (heruntergeladene Quelle und lief ./configure && make install ) Bearbeiten Ich denke, configure: error: leptonica library missing...
19.10.2012, 09:28
7
Antworten

Ist es möglich, auf 32-Bit-Register in C zuzugreifen?

Ist es möglich, auf 32-Bit-Register in C zuzugreifen? Wenn es ist, wie? Und wenn nicht, gibt es eine Möglichkeit, den Assemblercode in C einzubetten? Ich benutze übrigens den MinGW-Compiler. Vielen Dank im Voraus!     
11.06.2010, 10:33
4
Antworten

Build GMP auf 64-Bit-Windows

Ich habe die Anweisungen in der "GMP-Installationsanweisung für Windows-Plattform" befolgt. Ich könnte eine 32-Bit-Version von GMP erstellen, die für Visual Studio verwendet werden kann. %Vor% Dann habe ich mingw_w64 und msys auf einem and...
17.01.2011, 08:44
3
Antworten

mingw make kann keine Leerzeichen im Pfad verarbeiten?

Ich versuche, Code zu kompilieren, das Makefile, das mit qmake erstellt wird. Wenn ich mingw32-make starte, bekomme ich folgenden Fehler: %Vor% Durch den Fehler scheint es, dass mingw32-make Pfade, die Leerzeichen enthalten, nicht versteht....
14.05.2011, 02:51
2
Antworten

Was ist Cygwin und was macht es [geschlossen]

Nachdem ich danach gesucht habe, habe ich einige Informationen gefunden (die für mich verwirrend sind)    Cygwin ist eine Unix-ähnliche Umgebung und Befehlszeilenschnittstelle für Microsoft Windows. Ich habe die obige Zeile in Wikipedia g...
28.03.2014, 08:17