Pe Windows, .dll-urile necesare librăriilor externe nu sunt copiate în folder-ul buildului de debug, creând o problemă greu de sesizat în condiții normale:
La clonarea în repo-ul proiectului de pe un PC Windows diferit, cu posibil altă configurație de compilator și alte .dll-uri în folderul acestuia, apar probleme de missing .dll la rularea proiectului în IDE.
Un fix ar fi să trecem la static linking (căteva linii modificate în cmake/Options.cmake și .github/workflows/cmake.yml).
Cel puțin în cazul https://github.com/myhneaa/malwarebits-antivirus/ a fost suficient pentru a rezolva problemele cu .dll-urile utilizate de libcpr și ImGui-SFML
Pe Windows, .dll-urile necesare librăriilor externe nu sunt copiate în folder-ul buildului de debug, creând o problemă greu de sesizat în condiții normale:
La clonarea în repo-ul proiectului de pe un PC Windows diferit, cu posibil altă configurație de compilator și alte .dll-uri în folderul acestuia, apar probleme de missing .dll la rularea proiectului în IDE.
Un fix ar fi să trecem la static linking (căteva linii modificate în cmake/Options.cmake și .github/workflows/cmake.yml).
Cel puțin în cazul https://github.com/myhneaa/malwarebits-antivirus/ a fost suficient pentru a rezolva problemele cu .dll-urile utilizate de libcpr și ImGui-SFML