所以我試圖在我的Windows筆記本上運行一個示例SFML程序。如果相關的源代碼是關於this page.在Windows 10上使用minGW運行SFML C++程序
所以首先我用這個命令使.o文件將 -
g++ -c a.cpp -ISFML/SFML/include
哪裏a.cpp是主文件,我的SFML包位於SFML/SFML。
然後我編譯使用此命令 -
g++ a.o -o a -LSFML/SFML/lib -lsfml-graphics -lsfml-window -lsfml-system
當我第一次跑我得到了有關無法找到某些dll文件,錯誤的程序SFML圖形-2等,所以我發現了他們,並把他們旁邊的EXE。但現在當我跑步,我得到這個奇怪的錯誤:
The procedure entry point _ZNSt7__cxx1112basic_stringSt11char_traitsIcESalcEE7reserveEj could not be located in the dynamic link library.
這是怎麼回事?
如果通過在命令行中添加「-std = C++ 11」來啓用C++ 11 Standard編譯,會發生什麼情況? – user4581301
你使用正確的庫和DLL爲你的編譯器?這聽起來更像是你使用不正確的。 – Rosme
@Rosme這是從官方網站下載的32個窗口 –