J'utilise VS2010 et J'ai un projet C++ qui référence et utilise une bibliothèque C externe (dll) en ayant diverses entrées dans les sections VC++ Directories et Linker de les propriétés du projet.Comment compiler une bibliothèque statique? ("-static-lib ..." équivalent?)
En ce moment, mon projet est la construction, mais quand il démarre, une boîte de message apparaît:
Le programme ne peut pas démarrer car ExternalCLibrary.dll est absent de votre ordinateur. [...]
Je voudrais savoir comment faire dans Visual Studio 2010 l'équivalent de
ajoutant "
-static-libgcc -static-libstdc++
" à vos drapeaux du compilateur.
Il semble être la solution selon: The program can't start because libgcc_s_dw2-1.dll is missing
@MichaelPrice: désolé, clarifié: p – ibiza
Alors, où est cette DLL? Si ce n'est pas dans votre répertoire .exe, Windows a de très faibles chances de le trouver. Les propriétés du projet n'aident pas, elles ne sont utilisées qu'au moment de la construction, pas au moment de l'exécution. –
@HansPassant: La DLL est dans le répertoire/lib, par rapport à l'exe. Comment puis-je le spécifier dans mon programme? Je ne le veux pas dans le même répertoire de l'exe ... – ibiza