Bonsoir,
J'aimerai compiler mon programme (ClientTCP avec Winsock) en "Release" de manière statique, j'ai suivit les étapes du tutoriel suivant http:
//www.sfml-dev.org/tutorials/2.3/start-vc-fr.php et effectuer de nombreuses recherche sur internet, sans sucée.
J'ai pourtant linker les différentes libs statique ainsi que leur dépendance dans l'ordre suivant :
winmm.lib
sfml-system-s.lib
opengl32.lib
gdi32.lib
sfml-window-s.lib
freetype.lib
jpeg.lib
sfml-graphics-s.lib
J'utilise aussi la RuntimeLibrary : Multi-threaded (/MT) Pour lier les bibliothéques de windows
A la compilation j'ai les erreurs suivante :
1>------ Build started: Project: Client, Configuration: Release Win32 ------
1> main.cpp
1>main.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall sf::RenderWindow::~RenderWindow(void)" (__imp_??1RenderWindow@sf@@UAE@XZ)
1>main.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall sf::RenderWindow::RenderWindow(class sf::VideoMode,class sf::String const &,unsigned int,struct sf::ContextSettings const &)" (__imp_??0RenderWindow@sf@@QAE@VVideoMode@1@ABVString@1@IABUContextSettings@1@@Z)
1>main.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: bool __thiscall sf::Window::pollEvent(class sf::Event &)" (__imp_?pollEvent@Window@sf@@QAE_NAAVEvent@2@@Z)
1>main.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: bool __thiscall sf::Window::isOpen(void)const " (__imp_?isOpen@Window@sf@@QBE_NXZ)
1>main.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall sf::String::String(char const *,class std::locale const &)" (__imp_??0String@sf@@QAE@PBDABVlocale@std@@@Z)
1>main.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall sf::VideoMode::VideoMode(unsigned int,unsigned int,unsigned int)" (__imp_??0VideoMode@sf@@QAE@III@Z)
1>main.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall sf::String::~String(void)" (__imp_??1String@sf@@QAE@XZ)
1>c:\users\mael\documents\visual studio 2015\Projects\Client\Release\Client.exe : fatal error LNK1120: 7 unresolved externals
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
J'aimerai vraiment pouvoir éxécuter mon programme sur d'autre machine sans avoir a le recompiler, merci d'avance.