WindowsのラップトップでSFMLプログラムの例を実行しようとしています。関連する場合、ソースコードは、私は、このコマンドを使用して.oファイルを作成するので、最初のthis page.Windows 10でminGWを使用してSFML C++プログラムを実行する
にある -
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標準へのコンパイルを有効にするとどうなりますか? – user4581301
コンパイラに正しいlibsとdllを使用していますか?これは間違ったものを使用しているように聞こえます。 – Rosme
@Rosme it's the windows 32公式サイトからダウンロード –