Statische Verknüpfung von LibsodiumC++

Programme in C++. Entwicklerforum
Guest
 Statische Verknüpfung von Libsodium

Post by Guest »

Wenn ich final exe beim Kompilieren unter sauberem Windows 10 ausführe, erhalte ich die Fehlermeldung „libstdc++-6.dll nicht gefunden“.
Kompilierungsbefehle, die ich bisher ausprobiert habe

Code: Select all

std::string compileCmd = "C:\\msys64\\mingw64\\bin\\gcc Stub.c -Iinclude -IC:\\libsodium\\include C:\\libsodium\\lib\\libsodium.a -static -static-libgcc -static-libstdc++ -lkernel32 -ladvapi32 -o "
+ outputDir + "Don-" + outputFile + ".exe";
std::string compileCmd = "gcc Stub.c -Iinclude -IC:\libsodium\include -LC:\libsodium\lib -lsodium -static -static-libgcc -static-libstdc++ -o "
+ OutputDir + "Don-" + OutputFile + ".exe";
std::string compileCmd = "gcc Stub.c -Iinclude -IC:\libsodium\include -LC:\libsodium\lib -lsodium -static -static-libgcc -static-libstdc++ -Wl,-Bstatic -lkernel32 -ladvapi32 -luser32 -lgdi32 -Wl,-Bdynamic - o „
+ Ausgabeverzeichnis + „Don-“ + Ausgabedatei + „.exe“;
std::string compileCmd = "gcc Stub.c -Iinclude -IC:\libsodium\include -LC:\libsodium\lib -lsodium -static -Wl,--whole-archive -static-libgcc -static -libstdc++ -Wl,--no-whole-archive -o "
+ OutputDir + "Don-" + OutputFile + ".exe";
std::string compileCmd = "gcc Stub.c -ffreestanding -nostdlib -Iinclude -IC:\libsodium\include C:\libsodium\lib\libsodium.a -static -lkernel32 -ladvapi32 -o "
+ OutputDir + „Don-“ + OutputFile + „.exe“;
std::string compileCmd = "gcc Stub.c -Iinclude -IC:\libsodium\include C:\libsodium\lib\libsodium.a -static -static-libgcc -static-libstdc++ -lkernel32 -ladvapi32 -lmsvcrt -lm -luser32 -lcomdlg32 -lgdi32 -lole32 -loleaut32 -luuid -o "
+ Ausgabeverzeichnis + "Don-" + outputFile + ".exe";
habe es auch mit tcc versucht.
std::string compileCmd = "tcc\tcc.exe Stub.c -Iinclude -IC:\libsodium\include -LC:\libsodium\lib -lsodium -static -o "
+ OutputDir + "Don-" + OutputFile + ".exe";Verwenden der eigenständigen MinGW-W64-Toolchain
std::string compileCmd = "C:\WinLibs\mingw64\bin\gcc Stub.c -Iinclude -IC:\libsodium\ umfassen C:\libsodium\lib\libsodium.a -static -static-libgcc -static-libstdc++ -lkernel32 -ladvapi32 -o "
+ OutputDir + "Don-" + OutputFile + ".exe";
aber derselbe Fehler wird ausgeführt ..
die Exe funktioniert gut, wenn ich eine Bibliothek usw. in meinen Compiler-Fenstern habe

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post
  • Statische Verknüpfung von Libsodium
    by Guest » » in C++
    0 Replies
    22 Views
    Last post by Guest
  • Statische Verknüpfung gegen dynamische Verknüpfung
    by Anonymous » » in C++
    0 Replies
    19 Views
    Last post by Anonymous
  • Statische Windows-Verknüpfung (Qt-Plugin)
    by Guest » » in C++
    0 Replies
    20 Views
    Last post by Guest
  • Statische Windows-Verknüpfung (Qt-Plugin)
    by Guest » » in C++
    0 Replies
    14 Views
    Last post by Guest
  • Libsodium -Installations- und Konfigurationsfehler
    by Anonymous » » in Java
    0 Replies
    13 Views
    Last post by Anonymous