OpenGL 3.2(+ libs)とFreeType2を使用するプログラムがあります。 BoostとOpenSSLを使った他のプログラム。 OpenGL側は、テキストをレンダリングできるようにし、boost/opensslプログラムは安全なログイン/ゲームサーバーを実行することでした。'LIBCMT'は他のlibs +未解決の外部シンボルの使用と競合します
どちらのプログラムも、自分で動作します。
しかし、BoostとOpenSSLをゲーム(GL + freetype)プロジェクトに追加すると、リンクが失敗しました。
私は以下のライブラリをリンクしていますが、そこにはフォルダも含まれています。
glimg.lib glutil.lib glfw.lib opengl32.lib freetype.lib glew32.lib user32.lib libeay32.lib ssleay32.lib
リンカーエラーがあります。
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
ランタイムライブラリは、私は私は本当に任意の助けをいただければ幸いです何をすべきか見当がつかないマルチスレッドDLL(/ MD)
に設定されています。
未解決の外部は、必要なライブラリ( 'Advapi32.lib'と' Gdi32.lib')とリンクしていないためです。最初の警告は、プロジェクトと、リンクしているライブラリのいくつかが、CRTに関して互換性のないリンカー設定を持っていることを示しています。それ以外は、Unicodeビルドをコンパイルしていないようです。それには理由がありますか? – IInspectable
ありがとうTim。私はちょうどpremake4を使ってvs solitionを作成し、必要なものを変更しました(私はunicodeのためにyesを選択しました)。あなたはそれを固定しているので、答えを出してもらいたいですか?ビルドは成功しました。どうもありがとうございました! :) – Andrew