Статическое связывание libsodiumC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Статическое связывание libsodium

Сообщение Anonymous »

при запуске окончательного exe-файла на чистой Windows 10 при компиляции я получаю сообщение libstdc++-6.dll не найден
скомпилировать команды, которые я пробовал до сих пор

Код: Выделить всё

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 "
+ outputDir + "Don-" + outputFile + ".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 "
+ outputDir + "Don-" + outputFile + ".exe";
также попробовал tcc.
std::string compileCmd = "tcc\tcc.exe Stub.c -Iinclude -IC:\libsodium\include -LC:\libsodium\lib -lsodium -static -o "
+ outputDir + "Don-" + outputFile + ".exe";
Использование автономной цепочки инструментов MinGW-W64
std::string compileCmd = "C:\ WinLibs\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";
но выполняется та же ошибка..
exe работает нормально, если у меня есть библиотека и т. д. в окнах моего компилятора

Подробнее здесь: https://stackoverflow.com/questions/793 ... -libsodium
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Статическое связывание libsodium
    Anonymous » » в форуме C++
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Статическое свойство или статическое поле Readonly
    Anonymous » » в форуме C#
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Статическое связывание проекта с несколькими библиотеками с libstdС++?
    Anonymous » » в форуме C++
    0 Ответы
    38 Просмотры
    Последнее сообщение Anonymous
  • Статическое связывание OpenSSL с Cmake всегда ссылается на libssl.so.1.1 вместо libssl.a.
    Anonymous » » в форуме C++
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Статическое связывание против динамического связывания
    Anonymous » » в форуме C++
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»