SFML无法启动应用程序

时间:2018-04-19 09:38:47

标签: c++ windows shared-libraries libraries sfml

我正在运行一个使用 SFML 的项目,并且在Linux上完全正常。 我现在正在 Window 上编译我的项目,它可以工作。

我实际上正在使用 Cmake 。 问题是,当我开始 SFML APPLICATION 时,它只是不运行 .. 我的意思是,当我开始时,主要的第一行代码不会被执行。

由于共享库链接,错误似乎,但我无法理解为什么?

我已将 SFML dll包含在二进制目录中,因此我没有(至少明确地)得到关于共享库的错误。 (通过终端运行时)

我没有使用静态SFML链接编译我的程序,否则我不会有这个问题:)

我也自己编译了SFML (并安装了它)并使用相同的编译器(" -G" MinGW Makefiles" )构建我的SFML应用程序。

我看到有人遇到了驱动程序的更新问题,但我已经尝试过该解决方案

错误代码是:

通过Git-bash终端运行时。 (没有明确的错误)

echo $?  -> 127
(so -1 at runtime)

当跑过CLion时:

Process finished with exit code -1073741792 (0xC0000020)

如果有人可以帮助我,那就太棒了!

编辑:

使用依赖性walker(并选择SFML dll)时 我也收到了错误此文件不是有效的32位或64位Windows模块 但我不明白为什么我自己编译SFML

0 个答案:

没有答案