Ich habe ein Programm mit OpenGL 3.2 (+ libs) und FreeType2. Dann ein anderes Programm mit Boost und OpenSSL. Die OpenGL-Seite sollte sicherstellen, dass Text gerendert werden kann, und das boost/openssl-Programm soll einen sicheren Login/Spielserver ausführen.'LIBCMT' Konflikte mit der Verwendung von anderen Bibliotheken + ungelösten externen Symbolen
Beide Programme funktionieren gut von ihnen selbst.
Das Hinzufügen von Boost und OpenSSL zum Spiel (GL + freetype) führte jedoch dazu, dass die Verknüpfung fehlschlug.
Ich habe die folgenden Bibliotheken verknüpft sowie einschließlich enthält Ordner.
glimg.lib glutil.lib glfw.lib opengl32.lib freetype.lib glew32.lib user32.lib libeay32.lib ssleay32.lib
Der Linker Fehler.
1>LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library
1>libeay32.lib(cryptlib.obj) : error LNK2001: unresolved external symbol [email protected]
1>libeay32.lib(cryptlib.obj) : error LNK2001: unresolved external symbol [email protected]
1>libeay32.lib(cryptlib.obj) : error LNK2001: unresolved external symbol [email protected]
1>libeay32.lib(rand_win.obj) : error LNK2001: unresolved external symbol [email protected]
1>libeay32.lib(rand_win.obj) : error LNK2001: unresolved external symbol [email protected]
1>libeay32.lib(rand_win.obj) : error LNK2001: unresolved external symbol [email protected]
1>libeay32.lib(rand_win.obj) : error LNK2001: unresolved external symbol [email protected]
1>libeay32.lib(rand_win.obj) : error LNK2001: unresolved external symbol [email protected]
1>libeay32.lib(rand_win.obj) : error LNK2001: unresolved external symbol [email protected]
1>libeay32.lib(rand_win.obj) : error LNK2001: unresolved external symbol [email protected]
1>libeay32.lib(rand_win.obj) : error LNK2001: unresolved external symbol [email protected]
1>libeay32.lib(rand_win.obj) : error LNK2001: unresolved external symbol [email protected]
1>libeay32.lib(rand_win.obj) : error LNK2001: unresolved external symbol [email protected]
1>.\BasicTexture.exe : fatal error LNK1120: 13 unresolved externals
Laufzeitbibliothek ist mit Multi-Thread-DLL (/ MD) gesetzt
Ich habe keine Ahnung, was ich wirklich zu tun jede mögliche Hilfe schätzen würde.
Die nicht aufgelösten externen Daten werden nicht mit den erforderlichen Bibliotheken verknüpft ('Advapi32.lib' und' Gdi32.lib'). Die erste Warnung gibt an, dass Ihr Projekt und einige der Bibliotheken, die Sie verknüpfen, inkompatible Linkereinstellungen in Bezug auf das CRT haben. Abgesehen davon scheint es, dass Sie keinen Unicode-Build kompilieren. Gibt es einen Grund dafür? – IInspectable
Danke Tim. Nicht sicher auf dem Unicode-Zeug Ich habe nur premake4 verwendet, um die vs-Lösung zu machen und änderte alles, was ich brauchte (ich habe ja für Unicode ausgewählt). Möchten Sie, dass es eine Antwort gibt, weil Sie es behoben haben! der Build ist gelungen. VIELEN DANK! :) – Andrew