Как скомпилировать в Windows с помощью компилятора g ++ и библиотеки Eigen - PullRequest
1 голос
/ 18 октября 2019

Я использовал для кодирования в Linux и установил библиотеку Eigen. Я строю свой код с помощью компилятора g ++. Я хочу кодировать в Windows (8.1, 64бит), но при компиляции появляется множество ошибок (по крайней мере, много строк в cmd). В чем проблема ? Почему Windows находит все эти проблемы?

Я создал make-файл (см. Следующий абзац) для Linux, и все скомпилировано без проблем. Затем я переехал в Windows. Я скопировал и вставил всю папку, содержащую файлы .cpp, .h, .cc и библиотеку Eigen, и установил компилятор g ++ через MinGW. Но когда я набираю «mingw32-make», появляются десятки строк. Я использую Atom в качестве текстового редактора.

Makefile:

run: main.cc
    mingw32-g++ -Wall -g -fcheck-new -std=c++11 -I C:\Users\Utilisateur\Documents\TESTC++\eigen-eigen-b9cd8366d4e8\Eigen -o run Laplacian1D.cpp main.cc 

clean :
    rm -rf *.o *.mod *.vtk run

Я ожидаю, что строк будет не так много, и я не знаю, что они значат (большинство из них касаются библиотеки Eigen). , как вы можете видеть на скриншотах). Обратите внимание, что я сделал скриншот первой части cmd, но если вы хотите, чтобы я сосредоточился на особой части, не стесняйтесь.

Я очень благодарен вам за понимание и вашу помощь, С уважением,

Jacataa Скриншот cmd

1 Ответ

0 голосов
/ 22 октября 2019

Я, наконец, нахожу свою (ужасную) ошибку ... настолько глупой, насколько это упрощенно. Фактически, я использовал Eigen Library, загруженную с Linux, и так как обе ОС разные, именно поэтому были отображены все эти «ошибки». Загрузив эту библиотеку в Windows, она наконец-то работает. Я благодарю вас за ваши предыдущие ответы, и если кто-то может ответить на этот последний вопрос, который задал Джеспер Джул: почему моя программа работает медленно? (Я использую i5-4690, возможно, проблема в его существовании), тогда я был бы очень благодарен.

Заранее спасибо, С уважением,

Jacataa

...