Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

C++ instalacja SFML Windows 7 Code Block / Visual Studio

Ostatnio zmodyfikowano 2016-12-19 08:47
Autor Wiadomość
Kasztan8765
Temat założony przez niniejszego użytkownika
C++ instalacja SFML Windows 7 Code Block / Visual Studio
» 2016-12-18 19:56:24
Dzień dobry
Mam problem z instalacją dla C++ SFML korzystam z tego tutoriala: http://www.sfml-dev.org/tutorials/2.0/start-vc.php próbowałem z visual studio 2015, code blocks ale testowy program się nie odpala. Czy ktoś z was może ma gdzieś zanotowane dla jakiej wersji Code Blocks lub Visual Studio dla Windows 7 da się to zainstalować bez problemu?


Pozdrawiam
P-155153
Gibas11
» 2016-12-18 20:03:41
Rozwiązania są generalnie 2:
1. Użyj Linuksa i jedną komendą zainstaluj SFML i C::B albo inne IDE.
2. Przeczytaj 2 razy jeden tutorial, przeanalizuj dokładnie, sprawdź co jest dostępne do pobrania na stronie głównej, pobierz pasujące np. C::B i zrób to porządnie. Pierwszy raz na Windowsie jest trudny, trzeba przez to przebrnąć.

Pomijam rekompilację biblioteki bo to przy pierwszym podejściu wywołuje myśli samobójcze. :P
P-155154
michal11
» 2016-12-18 21:49:11
Ja zawsze korzystam z tego » Kurs SFML 2.x, C++ » Instalacja i konfiguracjaKonfiguracja SFML 2.0 (Visual C++) lekcja i nie mam żadnych problemów.

http://www.sfml-dev.org​/download/sfml/2.4.1/ stąd pobierz odpowiedną paczkę dla swojej wersji VS, ja bym zaczął od 64 i jak będą jakieś problemy to najwyżej przesiądziesz się na 32 bity.
Może być jeszcze zainstalowanie odpowiednich redistributabli (jeżeli będzie brakowało plików w stylu msvcr, msvcp itp.), w razie czego szukaj instalek tutaj:
Frazy, które należy wpisać w wyszukiwarkę google:
P-155165
Kasztan8765
Temat założony przez niniejszego użytkownika
» 2016-12-19 00:12:44
Ściągłem code blocks z minGW  pobrałem sfml 2.4
zrobiłem według poradnika:
http://www.sfml-dev.org/tutorials/2.4/start-cb.php

||=== Build: Debug in a (compiler: GNU GCC Compiler) ===|
ld.exe||cannot find -lsfml-windows|
||error: ld returned 1 exit status|
||=== Build failed: 2 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|


ScreenyL
http://screenshot.sh/ofpX0n7WOxVuD
http://screenshot.sh/mMyyT5KgSJcYT
http://screenshot.sh/mGB4Kyi6bjr1x
http://screenshot.sh/ovY4brC4IoBYb
P-155174
mateczek
» 2016-12-19 06:42:24
na Windowsie jest fajny (moje zdanie) projekt, który ma wielką szansę powodzenia nazywa się msys2
https://www.youtube.com/watch​?v=d0VN7Vol1_8&t=19s

instalacja biblioteki sfml to jedna komenda

pacman -S mingw-w64-i686-sfml
po tej operacji ponieważ korzystam z qtCreatora musiałem dopisać opcje inkera w pliku.pro

LIBS +=-lsfml-graphics -lsfml-window -lsfml-system
i przykład się skompilował i uruchomił.
Jedno co mnie złości(odnośnie msys2) to to, że od miesiąca lub dwóch jest bug w "gdb(32bity)" i skubany za chiny nie chce działać .

Poniżej kod na którym testowałem instalacje sfml.
C/C++
#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;
}
Reasumując msys2 ma potencjał(ale i bugi).
Zalety:
 1. banalna instalacja wielu bibliotek(prawie jak na linuxie)
 2. qt w repozytoriach (dla mnie zaleta)
 3. gcc 32/64 bity do wyboru
wady:
 1 bugi (choćby w gdb 32 bity)
 2 mały wybór ide.
P-155179
michal11
» 2016-12-19 08:47:06
Wygląda na to, że odwrotnie zalinkowałeś biblioteki, te w wersji debug dodałeś do release a te w wersji release dodałeś do debug. Zamień i sprawdź czy pomoże.
P-155180
« 1 »
  Strona 1 z 1