繁体   English   中英

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

[英]How to use static libraries in MSVS2015 for x64?

这段代码

#include <SFML/Graphics.hpp>

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

无法在MSVS2015Enterprise中针对Debug或Release 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,链接:致命错误LNK1181

但是目录D:\\Program Files (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"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM