繁体   English   中英

在 Windows 中使用 NetBeans 设置 SFML

[英]Setting SFML up with NetBeans in Windows

嗨,我在尝试让 sfml 与 netbeans 一起使用时遇到问题。 这是我所做的一个简短的视频。 视频

听完 HEKTO 之后,我现在下载了 MSYS。 我删除了 static 库,现在得到这个错误:

    The application failed with exit code -1073741515 (0xc0000135). 
This could indicate that no required .dll was found in the PATH. 
Please try to start the following command from the command shell (cmd.exe). 



This may give some additional information. 

C:\Users\david\Documents\NetBeansProjects\tester\dist\Debug\MinGW_1-Windows\tester.exe 

RUN FAILED (exit value -1,073,741,515, total time: 58ms)

添加系统路径后..继承新img:

系统路径图

SFML 开发人员建议您的 MinGW 版本和您的 SFML 版本完全匹配 - 请参阅页面,尤其是这三行:

The compiler versions have to match 100%!
Here are links to the specific MinGW compiler versions used to build the provided packages:
TDM 5.1.0 (32-bit), MinGW Builds 7.3.0 (32-bit), MinGW Builds 7.3.0 (64-bit) 

您的 MinGW 编译器是8.2.0 - 它不匹配。 因此,您需要使用此页面中的链接下载 MinGW 并手动安装。

您还尝试与 static 库(带后缀_s )链接。 在这种情况下,您必须将其他库添加到 linker 设置 - 请参阅此处 如果要使用动态库,则不需要任何其他库,但是需要将 SFML 目录及其 DLL 添加到系统路径中。

更新 您的问题已被多次重写,因此我的回答变得无关紧要 - 这不好,可以更新问题以改进它,但请不要在评论中提供给您的其他信息后完全重写它。 这里也不欢迎引用视频和图片。 您的问题必须是独立的,并且可能对其他人有帮助,在类似情况下寻求帮助。

也就是说,我将为后代添加两个提示:

  • 不要在 NetBeans 编译器和 linker 设置中对includelib目录使用相对路径 - 仅使用绝对路径。

  • SFML 下载页面上引用的 MinGW 发行版不包含 MSYS(Unix 工具的小集合,其中包括make.exe )。 您需要单独下载和安装 MSYS,例如仅使用带有msys-base package 的 MinGW 安装程序。

暂无
暂无

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

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