Hefaloomp Temat założony przez niniejszego użytkownika |
[SFML] Podłączenie biblioteki » 2017-05-27 20:03:34 Problem z kompilacją: #include <SFML/Graphics.hpp> #include <cmath>
int main() { sf::RenderWindow okno( sf::VideoMode( 320, 240 ), "Kurs SFML 2.0 - http://cpp0x.pl" ); sf::Clock stoper; while( okno.isOpen() ) { sf::Event event; while( okno.pollEvent( event ) ) { if( event.type == sf::Event::Closed ) okno.close(); } okno.clear(); sf::CircleShape ksztalt( std::sin( stoper.getElapsedTime().asSeconds() ) * okno.getSize().y / 8 + okno.getSize().y / 4 ); ksztalt.setOrigin( sf::Vector2f( ksztalt.getRadius(), ksztalt.getRadius() ) ); ksztalt.setPosition( okno.getSize().x / 2.0f, okno.getSize().y / 2.0f ); ksztalt.setFillColor( sf::Color::Yellow ); okno.draw( ksztalt ); okno.display(); } return 0; }
||=== Build: Debug in ajaj (compiler: GNU GCC Compiler) ===| D:\Biblioteki C++\SFML-2.4.2\include\SFML\Config.hpp|201|error: unknown type name 'namespace'| D:\Biblioteki C++\SFML-2.4.2\include\SFML\Config.hpp|202|error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token| D:\Biblioteki C++\SFML-2.4.2\include\SFML\System\Time.hpp|34|error: unknown type name 'namespace'| D:\Biblioteki C++\SFML-2.4.2\include\SFML\System\Time.hpp|35|error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token| D:\Biblioteki C++\SFML-2.4.2\include\SFML\System\Clock.hpp|35|error: unknown type name 'namespace'| D:\Biblioteki C++\SFML-2.4.2\include\SFML\System\Clock.hpp|36|error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token| D:\Biblioteki C++\SFML-2.4.2\include\SFML\System\Err.hpp|32|fatal error: ostream: No such file or directory| ||=== Build failed: 7 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
|
|
mateczek |
» 2017-05-27 20:23:24 potrzebny wróżbita :) |
|
Hefaloomp Temat założony przez niniejszego użytkownika |
» 2017-05-27 20:42:40 Już wróżbita nie potrzebny :) bardziej ktoś, kto mógłby mi pomóc. |
|
mateczek |
» 2017-05-27 21:00:31 wklejony program jest poprawny i kompiluje się bez zastrzeżeń: oto jakie opcje moje ide wygenerował by go skompilować g++ -c -m64 -pipe -g -std=gnu++0x -Wall -W -fPIC -DQT_QML_DEBUG -I../cpp -I. -I/usr/lib/x86_64-linux-gnu/qt5/mkspecs/linux-g++-64 -o main.o ../cpp/main.cpp g++ -m64 -o cpp main.o -lsfml-graphics -lsfml-window -lsfml-system
Co do instalacji biblioteki to znajdź jakiś tuto-rial. i jeśli pobierasz to musisz pobrać bibliotekę odpowiednią dla twojego kompilatora. |
|
jankowalski25 |
» 2017-05-27 21:08:58 @Hefaloomp: Na podstawie logów myślę, że masz źle zainstalowaną bibliotekę. [C++] Instalacja bibliotek w Code::Blocks | Artykuł opisuje w jaki sposób przeprowadza się konfigurację nowych bibliotek w środowisku Code::Blocks. (artykuł) |
---|
[C++] Instalacja bibliotek w Dev-C++ | Artykuł opisuje w jaki sposób przeprowadza się konfigurację nowych bibliotek w środowisku Dev-C++. Proces instalacji nowej biblioteki został omówiony na przykładzie biblioteki freeglut. (artykuł) |
---|
|
|
Hefaloomp Temat założony przez niniejszego użytkownika |
» 2017-05-27 21:14:21 Czyli to może być problem kompilatora? Ponieważ z tego co zdążyłem wyczytać i zaobserwować na twoim przykładzie to g++ kompiluje ten kod, natomiast gcc ma z tym problem... |
|
Hefaloomp Temat założony przez niniejszego użytkownika |
» 2017-05-27 21:15:37 @jankowalski25 Bibliotekę instalowałem według oficjalnej strony SFML |
|
jankowalski25 |
» 2017-05-27 21:16:17 |
|
« 1 » 2 |