在 Windows 8 上使用 Code::Blocks 设置 SFML

Set up SFML with Code::Blocks on windows 8

本文关键字:Blocks 设置 SFML Code Windows      更新时间:2023-10-16

我让Code::Blocks使用GNU GCC编译器在我的另一台Windows 8计算机上工作,但是当我将所有内容完全按照它的方式复制并粘贴到我的另一台Windows 8计算机中时,我的项目停止工作。目前,它会引发此错误:

mingw32-g++.exe -LC:\Matthew\Documents\SFML-1.6\lib -o bin\Debug\Game.exe obj\Debug\Main.o

-lsfml-graphics-s -lsfml-window-s -lsfml-system-s -static-libgcc-static-libstdc++ -lsfml-graphics-s-d -lsfml-window-s-d -lsfml-system-s-d -static-libgcc-static-libstdc++

mingw32-g++.exe:错误:无法识别的命令行选项'-static-libgcc-static-libstdc++'mingw32-g++.exe:错误:无法识别的命令行选项'-static-libgcc-static-libstdc++'

查找了问题并找到一个地方,建议我从链接器设置中删除列为无法识别的命令的任何内容,但是当我这样做时,它说它"找不到"我在链接器中的任何其他内容。有没有一个简单的解决方案可以解决这个问题?

看起来您有两个编译器开关连接在一起,而它们应该用空格分隔:

-

static-libgcc-static-libstdc++

尝试将链接命令修改为:

g++.exe -static-libgcc -static-libstdc++ -LC:\Matthew\Documents\SFML-1.6\lib -o bin\Debug\Game.exe obj\Debug\Main.o

-lsfml-graphics-s -lsfml-window-s -lsfml-system-s -lsfml-graphics-s-d -lsfml-window-s-d -lsfml-system-s-d