2015-01-09 75 views
0

我用這個教程http://www.sfml-dev.org/tutorials/2.0/start-cb.php到SFML添加到我的代碼:: Blocks的項目,但我得到了這樣的錯誤:SFML與代碼::塊 - 「未定義參考SF ::紋理::的getSize()」

undefined reference to sf::Texture::getSize() const 
undefined reference to sf::Sprite::Sprite() 
undefined reference to sf::Sprite::setTexture(sf::Texture const&, bool) 

下面是我的設置截圖:

內襯設置: enter image description here

的搜索目錄的編譯器: enter image description here

的鏈接器的搜索目錄: enter image description here

編譯器設置: enter image description here

||=== Build: Release in Space (compiler: GNU GCC Compiler) ===| 
undefined reference to `sf::Texture::getSize() const' 
undefined reference to `sf::Texture::getSize() const' 
undefined reference to `sf::Texture::getSize() const' 
undefined reference to `sf::Texture::getSize() const' 
undefined reference to `sf::Sprite::Sprite()' 
undefined reference to `sf::Sprite::setTexture(sf::Texture const&, bool)' 
undefined reference to `sf::Transformable::setPosition(float, float)' 
undefined reference to `sf::Sprite::Sprite()' 
undefined reference to `sf::Sprite::setTexture(sf::Texture const&, bool)' 
undefined reference to `sf::Transformable::setPosition(float, float)' 
undefined reference to `sf::RenderStates::Default' 
undefined reference to `sf::RenderTarget::draw(sf::Drawable const&, sf::RenderStates const&)' 
undefined reference to `vtable for sf::Sprite' 
undefined reference to `vtable for sf::Sprite' 
undefined reference to `sf::Transformable::~Transformable()' 
(.text$_ZN2sf6SpriteD1Ev[__ZN2sf6SpriteD1Ev]+0x3e) 
undefined reference to `vtable for sf::Sprite' 
(.text$_ZN2sf6SpriteD1Ev[__ZN2sf6SpriteD1Ev]+0x45) 
undefined reference to `vtable for sf::Sprite' 
(.text$_ZN2sf6SpriteD1Ev[__ZN2sf6SpriteD1Ev]+0x57) 
undefined reference to `sf::Transformable::~Transformable()'| 
undefined reference to `sf::Texture::getSize() const' 
undefined reference to `sf::Texture::getSize() const' 
undefined reference to `sf::Texture::getSize() const' 
undefined reference to `sf::Texture::getSize() const' 
undefined reference to `sf::Texture::getSize() const' 
undefined references to `sf::Texture::getSize() const' follow 
undefined reference to `sf::Clock::Clock()' 
undefined reference to `sf::seconds(float)' 
undefined reference to `sf::Time::Time()' 
undefined reference to `sf::operator<(sf::Time, sf::Time)' 
undefined reference to `sf::Time::Zero' 
undefined reference to `sf::Time::Zero' 
undefined reference to `sf::Clock::restart()' 
undefined reference to `sf::operator+=(sf::Time&, sf::Time)' 
undefined reference to `sf::Texture::getSize() const' 
undefined reference to `sf::Texture::getSize() const' 
undefined reference to `sf::Sprite::Sprite()' 
undefined reference to `sf::Sprite::setTexture(sf::Texture const&, bool)' 
undefined reference to `sf::Transformable::setPosition(float, float)' 
undefined reference to `sf::Sprite::Sprite()' 
undefined reference to `sf::Sprite::setTexture(sf::Texture const&, bool)' 
undefined reference to `sf::Transformable::setPosition(float, float)' 
undefined reference to `sf::RenderStates::Default' 
undefined reference to `sf::RenderTarget::draw(sf::Drawable const&, sf::RenderStates const&)'| 
undefined reference to `vtable for sf::Sprite' 
undefined reference to `vtable for sf::Sprite' 
undefined reference to `sf::Transformable::~Transformable()' 
undefined reference to `sf::Sprite::getGlobalBounds() const' 
undefined reference to `sf::Sprite::getTextureRect() const' 
undefined reference to `sf::Transformable::getScale() const' 
undefined reference to `sf::Transformable::getTransform() const' 
undefined reference to `sf::Sprite::getTextureRect() const' 
||More errors follow but not being shown.| 
||Edit the max errors limit in compiler options...| 
||=== Build failed: 50 error(s), 0 warning(s) (0 minute(s), 1 second(s)) ===| 
+0

您是否按照該教程中的鏈接器說明進行操作?因爲你顯然沒有鏈接到圖書館。 – mbgda

+0

@mbgda我試圖一步一步與教程,也與鏈接器指令 – Neri

+0

所有我們可以告訴你從你發佈的是,你沒有鏈接到庫。我們不知道有關您如何設置項目的任何相關信息。你想鏈接靜態或動態庫嗎?你的鏈接器設置是什麼?等 – mbgda

回答