Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在MSVS2015中为x64使用静态库?_C++_Visual Studio 2015_Static Libraries - Fatal编程技术网

C++ 如何在MSVS2015中为x64使用静态库?

C++ 如何在MSVS2015中为x64使用静态库?,c++,visual-studio-2015,static-libraries,C++,Visual Studio 2015,Static Libraries,此代码 #include <SFML/Graphics.hpp> int main() { sf::RenderWindow window(sf::VideoMode(200, 200), "SFML works!"); return 0; } 版本x64,链接:致命错误LNK181 但是目录D:\ProgramFiles(x86)\Microsoft Visual Studio 14.0\VC\lib\具有sfml graphics.lib 我怎样才能修好它 这

此代码

#include <SFML/Graphics.hpp>

int main()
{
    sf::RenderWindow window(sf::VideoMode(200, 200), "SFML works!");
    return 0;
}
版本x64,链接:致命错误LNK181

但是目录
D:\ProgramFiles(x86)\Microsoft Visual Studio 14.0\VC\lib\
具有
sfml graphics.lib

我怎样才能修好它

这适用于所有带有字符串
#pragma comment(lib,“MyLib.lib”)
的源文件

发生这种情况是因为链接器无法找到
sfml graphics.lib
库。我猜您可以在链接器选项中指定其他库目录,而路径周围没有引号。适当的值应为:

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

通过将错误消息翻译成英文,您可能会在此处获得更好的结果。重要信息:版本x64,链接:致命错误LNK1181,未找到文件“sfml graphics.lib”。这是visual Studio版本中的标准输出,从不,从不将库复制到VS安装目录中。链接器在vc\lib\amd64中查找64位项目。D:\Program Files(x86)\Microsoft Visual Studio 14.0\vc\lib是标准库目录。我以前没有遇到过这个问题。@KonstantinDedov请仔细检查您的项目选项。默认情况下没有包含
D:\Program Files(x86)\Microsoft Visual Studio 14.0\VC\lib
。我解决了这个问题:默认值为“../VC/lib/amd64/”
"D:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\lib"