referensi tidak terdefinisi ke perpustakaan '__imp___..' SFML C++

Saya baru saja memutuskan untuk mencoba dan memahami antarmuka pengguna GUI untuk C++, dan menemukan bahwa SFML cukup bagus untuk pemula. Saya juga menggunakan rilis biner CodeBlocks (saya kira) Saya menemukan tutorial yang menunjukkan cara menghubungkan perpustakaan SFML ke blok kode. Saya mengikutinya dengan tepat.

mengambil contoh program mereka, mencoba membangunnya (dikompilasi dengan baik)

dan saya mendapat 20 kesalahan

masukkan deskripsi gambar di sini

ini kodenya:

#include <SFML/Graphics.hpp>

int main()
{
    sf::RenderWindow window(sf::VideoMode(200, 200), "SFML works!");
    sf::CircleShape shape(100.f);
    shape.setFillColor(sf::Color::Green);

    while (window.isOpen())
    {
        sf::Event event;
        while (window.pollEvent(event))
        {
            if (event.type == sf::Event::Closed)
                window.close();
        }

        window.clear();
        window.draw(shape);
        window.display();
    }

    return 0;
}

Dan inilah perubahan yang saya buat:

masukkan deskripsi gambar di sini

Saya belum pernah mengerjakan hal-hal ini, dan saya benar-benar bingung. Maaf karena mungkin pertanyaannya tidak pantas, tetapi saya belum dapat menemukan jawaban yang relevan dengan pertanyaan saya.


person Ileana Profeanu    schedule 23.02.2015    source sumber


Jawaban (2)


Anda perlu menautkannya di pengaturan tautan -lsfml-graphics -lsfml-window -lsfml-system

Coba gunakan referensi yang tidak ditentukan di blok kode, biasanya merupakan kesalahan tautan

person DrPresident    schedule 24.02.2015

Saya rasa Anda belum menautkan dengan benar.

Lihat tutorial resmi ini dan bacalah dengan cermat (terutama kotak merah).

Ada juga tabel jika Anda menggulir ke bawah yang mencantumkan semua dependensi tambahan yang diperlukan saat Anda menggunakan SFML_STATIC.

person A. D.    schedule 24.02.2015