【问题标题】:Setting SFML up with NetBeans in Windows在 Windows 中使用 NetBeans 设置 SFML
【发布时间】:2020-02-11 08:43:59
【问题描述】:

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

听完 HEKTO 之后,我现在下载了 MSYS。我删除了静态库,现在出现了这个错误:

    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:

system path img

【问题讨论】:

  • mingw 的二进制文件不应命名为.lib
  • 在 StackOverflow 上根本不欢迎视频。请记住,问题的目的是帮助读者多年后遇到同样的问题。要实现这一点,您的整个问题必须在 StackOverflow 上自包含。
  • 请不要对 SFML 使用相对路径 - NetBeans 在编译时会从一个目录跳转到另一个目录,因此相对路径没有意义
  • @HEKTO 将 C++ 包含目录路径更改为 C:\SFML\include 并将链接器附加库目录路径更改为 C:\SFML\lib 仍然没有变化
  • 请用输出窗口中打印的副本更新您的问题

标签: c++ windows netbeans sfml


【解决方案1】:

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

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 并手动安装。

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

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

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

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

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

【讨论】:

  • 我下载了 7.39 mingw 并遇到新的构建错误,请帮助
  • 如何告诉 netbeans make 工具在哪里?
  • 到目前为止这么好只需要确定我是否正确地执行 .dll 文件?再次感谢
  • 我不知道 - 您是否看到任何错误消息?我的意思是在运行您的测试程序时
  • 与上次构建正常时相同,然后运行时显示“应用程序失败,退出代码 -1073741515 (0xc0000135)。这可能表明在 PATH 中找不到所需的 .dll。请尝试从命令外壳 (cmd.exe) 启动以下命令。"
猜你喜欢
  • 2013-12-01
  • 2018-05-04
  • 1970-01-01
  • 2016-03-03
  • 1970-01-01
  • 2010-09-14
  • 1970-01-01
  • 2015-12-13
  • 2017-04-07
相关资源
最近更新 更多