プログラムソースを新しいコンピューターに移動し、Codeblocks 12.11をインストールし、SFMLCoderの最新の指示に従ってSFML2を自分でコンパイルしたかっただけです。すべてがうまくいきました。これをコンパイルしようとすると:
#include <iostream>
using namespace std;
#include <SFML/Window.hpp>
int main()
{
cout << "Hello world!" << endl;
sf::Window w( sf::VideoMode( 800, 600 ), "test" );
return 0;
}
静的(BuildoptionsのC :: BでSFML_STATICを定義)、動的、および両方のデバッグライブラリを試しました。ただし、ファイルをリンクした後は常に次のように
表示されます。main.cpp|11|undefined reference to sf::Window::Window(sf::VideoMode, std::string const&, unsigned int, sf::ContextSettings const&)
または、動的ライブラリ
main.cpp|11|undefined reference to _imp___ZN2sf6WindowC1ENS_9VideoModeERKSsjRKNS_15ContextSettingsE
を使用する場合は、明らかに静的リンクエラーと同等です。
編集:公式のSFMLフォーラムで、まったく同じ問題のスレッドを見つけました。問題が正しければ、解決策を投稿します。