Articles of mingw

Java Native Interface 32 bit dll su sistema a 64 bit

E:\Code\Java\JNITest>java test Exception in thread “main” java.lang.UnsatisfiedLinkError: E:\Code\Java\JNITest\test.dll: Can’t load IA 32-bit .dll on a AMD 64-bit platform at java.lang.ClassLoader$NativeLibrary.load(Native Method) at java.lang.ClassLoader.loadLibrary0(Unknown Source) at java.lang.ClassLoader.loadLibrary(Unknown Source) at java.lang.Runtime.loadLibrary0(Unknown Source) at java.lang.System.loadLibrary(Unknown Source) at test.main(test.java:16)` Durante l’utilizzo di Java Native Interface mi sono imbattuto in un problema che ha generato questo errore. Credo che questo […]

Il file object ha troppe sezioni

Stiamo facendo un uso intensivo di boost :: serialization e templates in generale. Tutto sembra andare bene. Tranne, abbiamo avuto un problema con le nostre build di Windows. Sembra che i problemi nei file object siano troppo grandi. Stiamo usando MinGW / Msys con g ++ 4.7.0. c:/mingw/bin/../lib/gcc/mingw32/4.7.0/../../../../mingw32/bin/as.exe: CMakeFiles/source.dir/sourcecode.cpp.obj: too many sections (33396) C:\Users\username\AppData\Local\Temp\ccnAocvD.s: Assembler […]

Stampa correttamente i caratteri utf8 nella console di Windows

Questo è il modo in cui provo a farlo: #include #include using namespace std; int main() { SetConsoleOutputCP(CP_UTF8); //german chars won’t appear char const* text = “aäbcdefghijklmnoöpqrsßtuüvwxyz”; int len = MultiByteToWideChar(CP_UTF8, 0, text, -1, 0, 0); wchar_t *unicode_text = new wchar_t[len]; MultiByteToWideChar(CP_UTF8, 0, text, -1, unicode_text, len); wprintf(L”%s”, unicode_text); } E l’effetto è che vengono […]

Collegamento statico e dinamico / condiviso con MinGW

Voglio iniziare con un semplice utilizzo del collegamento per spiegare il mio problema. Supponiamo che ci sia una libreria z che potrebbe essere compilata nella libreria condivisa libz.dll (D: /libs/z/shared/libz.dll) o nella libreria statica libz.a (D: / libs / z / static / libz .un). Voglio collegarmi, quindi faccio questo: gcc -o main.exe main.o -LD:/libs/z/static […]

Ottenere Clang per lavorare su Windows

Ho seguito la seguente guida passo passo e sono riuscito, dopo un po ‘di giocherellare, a ottenere clang per compilare usando codice: blocks e MinGW. Ottimo, quindi ora posso aggiungere il modulo Clang a eclipse (perché avere un IDE quando ne puoi avere quattro) e iniziare la compilazione. Posso compilare un semplice programma che non […]

stoi e std :: to_string su mingw 4.7.1

Beh, volevo portare il mio programma C ++ 11 a Windows, ma sembra che in mingw 4.7.1 non ci siano stoi e std :: to_string implementati. So che è stato chiesto e c’era una soluzione per modificare qualche intestazione, ma nella mia versione mingw (4.7.1 fornita con codelite) l’intestazione è diversa e non ci sono […]

std :: thread non è un membro di namespace std usando Eclipse Kepler MinGW

Sto cercando di compilare un semplice programma c ++ che usi std :: thread su eclipse kepler / mingw 4.8.1 e win32. Spero di spostare lo sviluppo su Linux a un certo punto dopo molti anni sullo sviluppo di Windows. #include “test.h” #include #include int main() { Test::CreateInstance(); std::thread( [&]() { Test::I()->Output2(); } ); Test::DestroyInstance(); […]

Perché il mio compilatore non accetta fork (), nonostante la mia inclusione di ?

Ecco il mio codice (creato solo per testare fork ()): #include #include #include #include #include #include int main() { int pid; pid=fork(); if (pid==0) { printf(“I am the child\n”); printf(“my pid=%d\n”, getpid()); } return 0; } Ricevo i seguenti avvertimenti: warning: implicit declaration of function ‘fork’ undefined reference to ‘fork’ Cosa c’è che non va?

Abilita i collegamenti simbolici nativi NTFS per Cygwin

Recenti NTFS e Windows implementano i collegamenti simbolici: Il punto di giunzione NTFS può essere utilizzato come link simbolico di directory da NTFS 3.0 (Windows 2000) utilizzando strumenti di junction o junction . Il collegamento simbolico NTFS può anche essere utilizzato come collegamento simbolico (per file e directory) da Windows Vista utilizzando mklink strumento mklink […]

Come posso utilizzare il debugger gdb MinGW per eseguire il debug di un programma C ++ in Windows?

Ho cercato documentazione su questo e non ho trovato nulla. Ho installato MinGW e funziona benissimo. Non so come usare il debugger. Dato un po ‘di codice semplice, dì in un file chiamato “mycode.cpp”: int main() { int temp = 0; for (int i = 0; i < 5; ++i) temp += i; return 0; […]