«Не удалось найти точку входа в процедуру динамической библиотеки ссылок» при использовании #include с компилятором MinGW & IDE CodeLite - PullRequest
0 голосов
/ 18 декабря 2018

Мой код в Codelite

#include <iostream>
#include <vector>

using namespace std;

int main() {
    vector <char> vowels {'a', 'e', 'i', 'o', 'u'};

    cout << vowels[0] << endl;
    cout << vowels[4] << endl;

    return 0;
}

Ошибка пост-сборки с использованием MinGW из MinGW

The procedure entry point __gxx_personality_v0 could not be 
located in the dynamic link library

Вышеуказанная ошибка возникла во время выполнения main.cpp файл во всплывающем окне ошибки CLI при использовании #include <vector>, следуя курсу Udemy Beginning C ++ Programming .

Перспективное решение:

Я скопировал файл libstdc++-6.dll из MinGW\bin в Windows\SysWOW64, после того как копирование файла в WINDOWS\System32 не сработало.

IРеализовал это возможное решение из аналогичного в ответах на вопрос о make.exe в папке bin MinGW, здесь .

Вопрос:

Этоконкретная ошибка, вызванная несоответствием битовой версии системы Windows между IDE Codelite и компилятором MinGW, и есть ли более комплексное решение?

Я подозреваю, что должен был установить MinGW-w64 и установить егов качестве пути в IDE, но вместо этого у меня установлен путь к 32-разрядной версии MinGW, которая установлена ​​на моем диске с ОС (C :).

Я не смог найти существующий потокподходит для устранения этой ошибки после прочтения десятков потоков со схожими проблемами, но с использованием различных сред разработки, библиотек или компиляторов и предоставления ответов и решений, не относящихся к этому сценарию.

...