2017-02-17 2 views
0

このコードx64のMSVS2015でスタティックライブラリを使用するには?

#include <SFML/Graphics.hpp> 

int main() 
{ 
    sf::RenderWindow window(sf::VideoMode(200, 200), "SFML works!"); 
    return 0; 
} 

は、デバッグのためにMSVS2015Enterpriseでコンパイルまたはx64を解放しません:

1>------ START COMPILING: PROJECT: SFML_Test, CONFIGURATION: Release x64 ------ 
1> Source.cpp 
1>LINK : fatal error LNK1181: FILE "sfml-graphics.lib" NOT FOUND 
========== BUILD: SUCCESSFULLY: 0, WITH ERRORS: 1, UNCHANGED: 0, SKIPPED: 0 ========== 

リリースのx64、LINK:致命的なエラーLNK1181

しかし、ディレクトリD:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib\sfml-graphics.libを持っています。

どうすれば修正できますか?

これは、文字列#pragma comment(lib, "MyLib.lib")を持つすべてのソースファイルに当てはまります。

+1

エラーメッセージを英語に翻訳すると、より良い結果が得られる場合があります。 –

+0

重要な情報:リリースx64、LINK:致命的なエラーLNK1181、ファイル "sfml-graphics.lib"が見つかりません。 –

+0

これはビジュアルスタジオのスタンドアローン出力です –

答えて

0

このerrorは、リンカーがsfml-graphics.libライブラリを見つけることができないために発生します。私はあなたが追加のライブラリディレクトリリンカオプションでは、パスの周りの引用符を指定しないと思います。適切な値は次のとおりです。

"D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib" 
+0

"D:¥Program Files(x86)¥Microsoft Visual Studio 14.0¥VC¥lib"はSTANDARTライブラリディレクトリです。私は前にこの問題はなかった。 –

+0

@ ConstantinDedovプロジェクトのオプションをよく確認してください。デフォルトでは 'D:¥Program Files(x86)¥Microsoft Visual Studio 14.0¥VC¥lib'はありません。 – Nikita

+0

私はこの問題を解決します:デフォルトは ".../VC/lib/amd64 /"です –

関連する問題