M2t*_*2tM 9 c++ linker sdl visual-studio visual-studio-2015
由于许可证过期,我最近被迫从Visual Studio 2015 Pre-Release升级到Visual Studio 2015 Release Candidate.
我的项目以前建设得很好,但现在不是.我只收到两个链接错误,我花了最后两天试图解决它们:
1>SDL2main.lib(SDL_windows_main.obj) : error LNK2001: unresolved external symbol __imp_fprintf
1>SDL2main.lib(SDL_windows_main.obj) : error LNK2001: unresolved external symbol __imp___iob_func
Run Code Online (Sandbox Code Playgroud)
我链接到SDL2main,因为我从他们的网站得到它,我在版本2.0.0和版本2.0.3时遇到了同样的错误,所以我不认为这是特定版本的问题.
我有为库指定的以下目录(注意x64文件夹,我正在构建64位,我还使用"b2 address-model = 64"构建了boost).
$(SolutionDir)../external/boost_1_58_0/stage/lib/
$(SolutionDir)../external/SDL/SDL2_ttf-2.0.12/lib/x64/
$(SolutionDir)../external/SDL/SDL2_mixer-2.0.0/lib/x64/
$(SolutionDir)../external/SDL/SDL2_image-2.0.0/lib/x64/
$(SolutionDir)../external/SDL/SDL2-2.0.0/lib/x64/
$(LibraryPath)
Run Code Online (Sandbox Code Playgroud)
注意:我已经尝试过SDL2-2.0.3和SDL2-2.0.0,这是我之前使用的构建版本(使用VS2015).
我没有安装Visual Studio 2013,我的平台工具集必须升级到Visual Studio 2015(v140),但我也尝试了唯一的其他选项:Visual Studio 2015 - Windows XP(v140_xp)
我正在寻找的是如何解决这个问题的直截了当的答案.如有要求,我可以提供更多详情.
| 归档时间: |
|
| 查看次数: |
5442 次 |
| 最近记录: |