2016-05-21 13 views
1

SFMLとcodeblocksをリンクしようとしましたが、チュートリアルのコードを実行する際にいくつかのエラーがあります。これは私がチュートリアルのいずれかが動作しないことを見た後、私は書くことを試みたコードです:SFML未定義参照

#include <SFML/Graphics.hpp> 
#include <SFML/Window.hpp> 

int main() 
{ 
    sf::Window w(sf::VideoMode(800,600),"da"); 
    return 0; 
} 

Thisは私が続くチュートリアルです。

||=== Build: Release in SFML1 (compiler: GNU GCC Compiler) ===| 
obj\Release\main.o:main.cpp:(.text.startup+0x97)||undefined reference to `_imp___ZN2sf6StringC1EPKcRKSt6locale'| 
obj\Release\main.o:main.cpp:(.text.startup+0xc4)||undefined reference to `_imp___ZN2sf9VideoModeC1Ejjj'| 
obj\Release\main.o:main.cpp:(.text.startup+0xaa)||undefined reference to `_imp___ZN2sf6WindowC1ENS_9VideoModeERKNS_6StringEjRKNS_15ContextSettingsE'| 
obj\Release\main.o:main.cpp:(.text.startup+0xd3)||undefined reference to `_imp___ZN2sf6WindowD1Ev'| 
||=== Build failed: 4 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===| 
+0

あなたは必要なライブラリとリンクしていません。だからあなたはコンパイラ/リンカーを正しく設定しておらず、リンカフラグがいくつかありません。 –

+0

あなたは何が欠けているのか、あまりにも多いのか教えていただけますか? – user6710

+0

いいえ。私はあなたのPCの前に座っていません。あなたはそうです。あなたのプロジェクトをどのようにセットアップするのか分かりません。 –

答えて

0

あなたがエラーをしたか、文字にチュートリアルを踏襲していない:

私はそれより上のコードをコンパイルした後は私に言っ4エラーが発生します。これは起こり得る。誰でも間違いはある。完全に新しいものから始め、そのチュートリアルを手紙に従ってください。これを行うには、このチュートリアルを実行して、すべての手順が正しく実行されているかどうかを確認する必要があります。

最新バージョンは2.3ですので、2.3 tutorialに従ってください。