Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki

KURS HOME ASSISTANT

Chcesz zautomatyzować swój dom bez skomplikowanego kodowania?
Zastanawiasz się nad wyborem sprzętu, oprogramowania i aplikacji?
Od czego zacząć przygodę z HA w 2025? Co będzie najlepsze na start?

Nasz kurs Home Assistant nauczy Cię krok po kroku, jak łatwo zautomatyzować swój dom i oszczędzić na rachunkach za prąd i ogrzewanie. Bez chmur, bez zbędnych abonamentów. Twoja przygoda z Home Assistant zaczyna się tutaj!

↓↓↓

    Szanujemy Twoją prywatność. Możesz wypisać się w dowolnym momencie.




    Teraz jest 9 kwi 2025, o 06:43


    Strefa czasowa: UTC + 1





    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 29 ] 
    Autor Wiadomość
    PostNapisane: 25 kwi 2013, o 21:18 
    Offline
    Użytkownik

    Dołączył(a): 01 lis 2012
    Posty: 128
    Pomógł: 0

    Hej,
    Od tygodni jak mam tylko trochę siły to walczę z moją wersją Eclipse. Zawsze używałem gotowego zestawu i byłem bardzo zadowolony z działania. Ostatnio trafiła mi się wersja z autopodpowiedziami - podpowiedzi jakiego typu jest zmienna jakiej używam, albo jakie parametry przyjmuje fukjca którą wpisałem, albo jakie polecenia mogę wpisać zaczunające się od już wpisanych znaków itp.

    Ogólnie szał ciał, pisało się aż miło. Chciałem taką samą instalkę zrobić u siebie na kompie, a najlepiej na pendrivie, bym mógł pisać zarówno na linuksie i windowsie. Niestety ciągle rozbijam się o ściany, bo nie umiem zrobić nawet jednej poprawnie działającej wersji mimo, że ściągnąłem eclipse przeznaczonego do C/C++.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 kwi 2013, o 21:31 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 21 gru 2012
    Posty: 161
    Pomógł: 9

    A tu oglądałeś?
    http://mirekk36.blogspot.com/2012/11/in ... chain.html

    _________________
    sig off ;(



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 25 kwi 2013, o 22:19 
    Offline
    Użytkownik

    Dołączył(a): 01 lis 2012
    Posty: 128
    Pomógł: 0

    Ponownie obejrzałem cały filmik, tak, tak już go widziałem i nie znalazłem tam zbyt pomocnych informacji na temat programowania w C++. Może nie zbyt jasno się wyraziłem. Nie chcę skonfigurować eclipsa pod AVR, a pod okienkowe programy w C++.

    Szukałem też toolchainów do gcc C++, ale nie znalazłem...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 kwi 2013, o 08:24 
    Offline
    Użytkownik

    Dołączył(a): 01 lis 2012
    Posty: 128
    Pomógł: 0

    No dobrze, kompilator dodany chyba prawidłowo, teraz jeszcze brakuje mi ścieżki do bibliotek. Do gcc cygwina mam biblioteki tu: C:\cygwin\lib\gcc\i686-pc-cygwin\3.4.4\include\c++\backward
    Próbowałem dodać ją w różnych miejscach np. tu https://dl.dropboxusercontent.com/u/294 ... ibrary.PNG

    Niestety z marnym skutkiem. W gcc\i686-pc-cygwin\ mam też folder 4.5.3, ale nie wiem za bardzo do czego to jest, ale nie ma tam podstawowych bibliotek C++



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 kwi 2013, o 20:10 
    Offline
    Użytkownik

    Dołączył(a): 01 lis 2012
    Posty: 128
    Pomógł: 0

    Nosz kurde, robiłem już wszystko po kolei wedle instrukcji ze strony: http://www3.ntu.edu.sg/home/ehchua/prog ... HowTo.html

    Pobrałem setną wersję eclipsa, cygwin, gcc, dodanie do PATH, dodanie bibliotek do "Project" menu ⇒ Properties ⇒ C/C++ General ⇒ Paths and Symbols ⇒ "Includes" i całość kończy się następująco:
    Obrazek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 kwi 2013, o 20:27 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    Ja nie wyważałem otwartych drzwi i skorzystałem z oferty MicroShita (visual studio express)
    święty spokój mogę się rozkoszować pisaniem w C# , C++ :)

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 kwi 2013, o 20:47 
    Offline
    Użytkownik

    Dołączył(a): 01 lis 2012
    Posty: 128
    Pomógł: 0

    No kurde, ale w eclipse programuje tysiące developerów, nie ma opcji, by to nie działało. Z braku laku expressa też sobie już zainstalowałem, ale niestety na linuksie nie postawię M$, a chciałbym mieć uniwersalne środowisko do wszystkich systemów i języków w których piszę.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 kwi 2013, o 21:06 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    ależ działa oczywiście że działa ... niestety nie zawsze aż tak stabilnie na .gnu partsach

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 kwi 2013, o 21:10 
    Offline
    Użytkownik

    Dołączył(a): 01 lis 2012
    Posty: 128
    Pomógł: 0

    Dobra, chyba wiem o co chodzi
    Kod:
    /usr/bin/sh: /c/cygwin/bin/g++: Permission denied
    make: *** [src/tetetete.o] Error 126

    Prawidłowa ścieżka powinna być chyba: /usr/bin/sh: /cygdrive/c/cygwin/bin/g++, tylko gdzie to teraz zmienić? :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 kwi 2013, o 21:19 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    w scieżkach dla toolchaina
    przypilnuj ścieżek kompilatora , linkera itd....

    znajdziesz w ustawieniach

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 26 kwi 2013, o 21:57 
    Offline
    Użytkownik

    Dołączył(a): 01 lis 2012
    Posty: 128
    Pomógł: 0

    Ech... tak wszędzie znajdywałem to samo gcc.exe i g++.exe to dowiązania symboliczne, a windows ich nie rozpoznaje, a że już od tego googlowania dawno myślenie mi się wyłączyło, to zamiast skopiować gcc-4.exe i g++-4.exe i zmienić im nazwy na gcc.exe i g++.exe, to szukałem jak koń pod górę gdzie to się zmienia w jakimś PATHu, czy gdzieś tam indziej... :)

    Nie mniej jednak, choć jestem o krok bliżej, to nadal nie działa i tym razem nawet nie wiem co go może boleć.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 27 kwi 2013, o 00:15 
    Offline
    Użytkownik

    Dołączył(a): 01 lis 2012
    Posty: 128
    Pomógł: 0

    No dobra, cygwin działa, ale nie przez shella windowsa. Inna sprawa jest taka, że po skompilowaniu źródła z konsoli cygwina nie da się go odpalić w Windowsie, bo brakuje mu plików dll (w cygwinie działa).
    Obrazek



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 27 kwi 2013, o 17:24 
    Offline
    Użytkownik

    Dołączył(a): 01 lis 2012
    Posty: 128
    Pomógł: 0

    Ktoś w jednym tutorialu polecał ściągnąć wszystkie paczki do cygwina, bo zajmują tylko 1,1 GB. Nie pamiętam z kiedy był ten wpis, ale obecnie wszystkie pakiety zajmują 16 GB i ściągały mi się całą noc, w dodatku nie rozwiązały mojego problemu. :P



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 kwi 2013, o 22:12 
    Offline
    Użytkownik

    Dołączył(a): 01 lis 2012
    Posty: 128
    Pomógł: 0

    Problem jest w tym, że w środowisku w którym odpalam program powinna znajdować się powyższa dll'ka. Po skopiowaniu jej do katalogu ze skompilowanym źródłem program zaczyna działać prawidłowo. Niestety do każdego projektu trzeba tą bibliotekę kopiować ręcznie.

    Po zainstalowaniu kompilatora MinGW i dodaniu binarek do PATH problem się rozwiązał, ale nadal nie jestem w stanie w eclipsie odpalić programu w comand line. Normalnie się buduje, z katalogu mogę go uruchomić, ale jak w eclipse kliknę run, to nic się nie dzieje. Może choć tu ktoś podpowie? :>



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 28 kwi 2013, o 22:15 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27369
    Lokalizacja: Szczecin
    Pomógł: 1043

    Widać na naszym forum, jesteś pionierem w tym zakresie - dlatego pewnie brak podpowiedzi - ale jak tak popatrzeć to w zasadzie co chwilę sam sobie ich udzielasz ;) - ja życzę powodzenia ... i obserwuję walkę z zainteresowaniem.

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 kwi 2013, o 11:25 
    Offline
    Użytkownik

    Dołączył(a): 01 lis 2012
    Posty: 128
    Pomógł: 0

    Może pionierem, ale z pewnością nie ekspertem... Wczoraj zauważyłem coś co mnie trochę załamało. Pod minGW program się kompiluje i uruchamia (czego wcześniej nie widziałem), ale zamiast w cmd do czego byłem przyzwyczajony ze starych środowisk C++, to w małej konsolce eclipse na dole... No cóż, za nieuwagę się płaci. :P

    Na mojej liście zadań zostały mi jeszcze dwa punkty:
    - Instalacja portable na pendrivie - ale to zostawię sobie na kiedyś, bo wypadało by w końcu coś pokodzić, a nie ciągle konfigurować
    - Ominięcie ctrl+spacja - niby nie uciążliwe, a jednak wolałbym by działało to z automatu. Wiele języków w eclipse obsługuje taką funkcjonalność, ale niestety C++ najprawdopodobniej nie.

    Masakra, przy instalowaniu bibliotek QT 4.8, program domaga się przeinstalowania minGW na swoją wersję, w której są znowu symlinki... Nie rozumiem, dlaczego w programach na windowsa nie są one usuwane.

    Inna sprawa to consolka eclipse. Myślałem, że się do niej przyzwyczaję, ale póki co też robi trochę problemów. Pierwsza sprawa, to nie znalazłem sensownej funkcji czyszczącej ekran, po drugie wiele funkcji z cstdlib/stdlib.h zawiesza konsole i wyskakują odpowiedzi "access denied". Jedynym sposobem na to, jest restart eclipse.

    BTW, ktoś tu programuje w C++? :) Bo może moje monologi po prostu zacznę spisywać w notatniku, a nie tu na forum. :D



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 kwi 2013, o 11:31 
    Offline
    Moderator
    Avatar użytkownika

    Dołączył(a): 03 paź 2011
    Posty: 27369
    Lokalizacja: Szczecin
    Pomógł: 1043

    Widzisz ja kiedyś próbowałem odpalić ten min-koci-GW .... ale nawet bez eclipsa :( i poległem .... dużo wcześniej niż ty. A ponoć pod Linuxem to pestka ....

    Więc czy chcesz czy nie chcesz z pioniera zamieniasz się już w eksperta i musisz się jakoś nauczyć z tym dalej żyć ;)

    _________________
    zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 30 kwi 2013, o 11:38 

    Pomógł: 0

    Nifir napisał(a):
    BTW, ktoś tu programuje w C++? Bo może moje monologi po prostu zacznę spisywać w notatniku, a nie tu na forum

    Ja używam eclipse do ćwiczenia się w C - mam wersje 4.2.1 ale wcześniej instalowałem codeblocks z pliku instalacyjnego codeblocks-12.11mingw-setup.exe i widze ze eclipse ma przypisane ścieżki z codeblocks. Tak czy tak pod eclipse i codeblocks nie mam problemy - różnica jedynie taka ze w codeblocks mam konsole cmd
    A próbowałeś tej wersji http://www.eclipse.org/downloads/downlo ... or_id=1029 ?



    Góra
      
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 maja 2013, o 18:37 
    Offline
    Użytkownik

    Dołączył(a): 01 lis 2012
    Posty: 128
    Pomógł: 0

    wojtek napisał(a):

    Tak.

    wojtek napisał(a):
    Ja używam eclipse do ćwiczenia się w C - mam wersje 4.2.1 ale wcześniej instalowałem codeblocks z pliku instalacyjnego codeblocks-12.11mingw-setup.exe i widze ze eclipse ma przypisane ścieżki z codeblocks. Tak czy tak pod eclipse i codeblocks nie mam problemy - różnica jedynie taka ze w codeblocks mam konsole cmd

    W eclipse używasz standardowej konsoli? Mnie trochę martwą różnice między nią a standardową konsolą Windowsa.



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 1 maja 2013, o 20:07 

    Pomógł: 0

    Nifir napisał(a):
    W eclipse używasz standardowej konsoli? Mnie trochę martwą różnice między nią a standardową konsolą Windowsa.

    W tym problemu nie widzę pod eclipse jest na dole w okienku taka "eclipsowa" konsola ale ważne że wyświetla się poprawnie wynik działającego programu.



    Góra
      
    cytowanie selektywne  Cytuj  
    PostNapisane: 2 maja 2013, o 13:44 
    Offline
    Użytkownik

    Dołączył(a): 01 lis 2012
    Posty: 128
    Pomógł: 0

    Stworzyłem prosty program testowy:
    Kod:
    #include <iostream>
    #include <conio.h>
    #include <stdlib.h>

    using namespace std;

    int main() {
       cout << "!!!Hello World!!!" << endl;
       cout << "Witaj w programie Magazyn" << endl;
       cout << "Co chcesz zrobić?" << endl;
       cout << "(0) Zamknąć program" << endl;
       while (true)
       {
       char tab;
       int licz=9;
       cin >> tab;
       licz = static_cast<int>(tab);
       cout << licz;
       while(!kbhit());
       }
       while(!kbhit());
       return 0;
    }


    Program odpalam w eclipse i comand line, wpisuję "7" i klikam "enter", jak widać eclipse jedno, cmd drugie...

    Obrazek


    EDIT: Może tego tak dobrze nie widać, ale po kliknięciu enter w eclipse program nic nie odpowiada.
    EDIT2: Tak jeszcze podpowiem, że 55 to numer "7" w kodzie ASCII, więc w cmd otrzymałem spodziewany przeze mnie wynik. :)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 maja 2013, o 19:24 
    Offline
    Użytkownik

    Dołączył(a): 01 lis 2012
    Posty: 128
    Pomógł: 0

    Ok, mam jeszcze jedną sprawę. :)

    Czy wie ktoś jak skonfigurować jeden workspace do współpracy z wieloma środowiskami programistcznymi? Tj. używam eclipse na Win 7 i eclipse na Ubuntu, a workspace trzymam na dropboxie. Problem jest tylko w tym, że w "c/c++ general -> Path and Symbols" mam obecnie ścieżki do C:\minGW. Czy jak po prostu dodam tam ścieżki do g++ to będzie działać na obu systemach?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 maja 2013, o 19:28 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    raczej podłączaj sobie workspace zdalny podczas uruchamiania eclipse i tyle

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 maja 2013, o 20:01 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 12 maja 2013
    Posty: 568
    Zbananowany użytkownik

    Pomógł: 31

    Windows i Linux to inne środowiska, trudno będzie mieć jednio wspólne Workspace, do synchronizacji środowisk proponuję SVN, jest nawet wtyczka do Eclipsa.

    _________________
    Und schreien

    Spring
    Erlöse mich
    Spring
    ...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 maja 2013, o 20:29 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    no fakt lepiej będzie korzystać z SVN albo Tortoise :)

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 maja 2013, o 22:11 
    Offline
    Użytkownik

    Dołączył(a): 01 lis 2012
    Posty: 128
    Pomógł: 0

    Tortoise to nakładka na SVN lub Git. :P

    Zastanawiam się nad Gitem, ale skoro dane przechowywane są w workspace, to Git też je będzie chciał zmieniać. W GITcie można zablokować folder, nie wiem jak w dorpboksie.

    Ustawienia kryją się tu <workspace>\.metadata\.plugins\ w kilku katalogach (na pewno w org.eclipse.debug.core, org.eclipse.core.resources i org.eclipse.cdt.make.core)



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 20 maja 2013, o 22:42 
    Offline
    Użytkownik
    Avatar użytkownika

    Dołączył(a): 12 maja 2013
    Posty: 568
    Zbananowany użytkownik

    Pomógł: 31

    W SVN czy Gicie można sobie wyłączyć pojedyncze pliki i foldery które nie będą synchronizowane.

    _________________
    Und schreien

    Spring
    Erlöse mich
    Spring
    ...



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 21 maja 2013, o 19:12 
    Offline
    Użytkownik

    Dołączył(a): 01 lis 2012
    Posty: 128
    Pomógł: 0

    PROTON napisał(a):
    W SVN czy Gicie można sobie wyłączyć pojedyncze pliki i foldery które nie będą synchronizowane.

    No to samo mniej więcej napisałem wyżej. :P Pytanie, czy tego samego nie da się zrobić w droboxie?



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    PostNapisane: 21 maja 2013, o 20:04 
    Offline
    Użytkownik

    Dołączył(a): 04 paź 2011
    Posty: 8615
    Pomógł: 338

    Nie wiem , używam droopa do innych celów , ale na cloud i storino działą

    _________________
    Zbuduj swój system [url=https://helion.pl/ksiazki/w-labiryncie-iot-budowanie-urzadzen-z-wykorzystaniem-ukladow-esp8266-i-esp32-andrzej-gromczynski,wlablo.htm#format/d]IOT[/url]



    Góra
     Zobacz profil  
    cytowanie selektywne  Cytuj  
    Wyświetl posty nie starsze niż:  Sortuj wg  
    Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 29 ] 

    Strefa czasowa: UTC + 1


    Kto przegląda forum

    Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość


    Nie możesz rozpoczynać nowych wątków
    Nie możesz odpowiadać w wątkach
    Nie możesz edytować swoich postów
    Nie możesz usuwać swoich postów
    Nie możesz dodawać załączników

    Szukaj:
    Skocz do:  
    Sitemap
    Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
    phpBB SEO