我使用GNU GCC编译器在我的其他Windows 8计算机上运行Code :: Blocks,但是当我将所有内容完全复制并粘贴到我的其他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-sd -lsfml-window-sd -lsfml-system-sd -static-libgcc-static-libstdc ++
mingw32-g ++。exe:错误:无法识别的命令行选项'-static-libgcc-static-libstdc ++' mingw32-g ++。exe:错误:无法识别的命令行选项'-static-libgcc-static-libstdc ++'
我查找了问题,发现有一个地方建议我从我的链接器设置中删除任何列为无法识别的命令,但是当我这样做时它说它“找不到”我在我的任何其他东西连接。这个问题有一个简单的解决方案吗?
答案 0 :(得分:1)
当它们应该用空格分隔时,看起来你有两个编译器开关连接在一起:
-static-libgcc中静电-的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-sd -lsfml-window-sd -lsfml-system-sd