我正在运行一个使用 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