Ok - z racji, ze mamy mega okazję się poduczyć wielu rzeczy od Mokrowskiego - mały poradnik, aby wszystkim uprościć "bycie na bieżąco" z tym co się dzieje na live - co ułatwi też interakcje.
W skrócie - jak sobie to wszystko podciągnąć pod eclipse/pobierać stan repo itp - ja pracuję na Win7 jakby co.
Oczywiście zaznaczam, ze to tylko moja propozycja - jakby jakiś krok był zły/głupi to śmiało pisać.
Więc tak - ogólnie co potrzebujemy:
- git
- eclipse CDT dla c/cpp
- oczywiście kompilator ( http://releases.llvm.org/download.html )
- proponuje może jakiś lepszy terminal niż to windowsowskie standardowe CMD (ja mam CMDer)
No to tak:
- zakładamy sobie katalog na projekt np c:/yt/live i tam przechodzimy konsolą gita i dajemy komendę:
- git clone https://github.com/tjasiukiewicz/GOMOKU
- do katalogu GOMOKU pobrał nam się ładnie kod - możemy przejść i sobie zobaczyć
- teraz otwieramy eclipse, robimy gdzieś sobie workspace według upodobań/korzystamy ze starego
- nowy projekt - Makefile Project with Existing Code
- podajemy ścieżkę/nazwę itp (jako indexer dałem MinGW)
- mamy zaciągnięty projekt
- generalnie moglibyśmy zwyczajnie otworzyć sobie terminal w innym oknie i z jego poziomu budować
- przejdźmy jednak tutaj i zmieńmy builder na make:
- potem robimy tak:
- po tej akcji możemy już budować z poziomu eclipse:
- uruchomienie - przejdźmy sobie terminalem do katalogu i z tego poziomu uruchamiajmy
- przed uruchomieniem na windowsie musimy też zrobić:
- mv main main.exe
- co do kontroli wersji - tutaj pulujemy:
- albo robimy to tak:
Chyba wsio.
[eclipse] konfiguracja pod live
[eclipse] konfiguracja pod live
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Nowy blog o tematyce embedded -> https://www.embedownik.pl/
- StaryAnoda_NEW
- User
- Posty: 103
- Rejestracja: środa 04 kwie 2018, 16:48
Re: [eclipse] konfiguracja pod live
Ok to ja mam problem:
Mam zainstalowany MinGW GCC ze względu na to, że instalowałem Dev C++, dodałem go do zmiennej środowiskowej dla systemu jak i użytkownika:
Niestety w Eclipse nie mogę wybrać MinGW:
Czy może ktoś mi pomóc?
Mam zainstalowany MinGW GCC ze względu na to, że instalowałem Dev C++, dodałem go do zmiennej środowiskowej dla systemu jak i użytkownika:
Niestety w Eclipse nie mogę wybrać MinGW:
Czy może ktoś mi pomóc?
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.
Re: [eclipse] konfiguracja pod live
OK - rzeczy jakie wyszły przy uruchomieniu tego na innym kompie (Win10 nowa instalacja):
- u siebie po instalacji minGW kopiuje minGW-make ze zmianą nazwy na make
- wykryliśmy problem z bibliotekami - dokładniej - przy kompilacji clang nie widział np <array>
okazało się, ze u mnie są one zaciągane z instalacji visuala - nawiasem, żeby to sprawdzić do kompilacji dodajemy przełącznik -v i widzimy:
więc jeśli ktoś tam miał visuala to będzie działać - potem ogarnę jak to ładnie zrobić.
Jeszcze ten krok o który Anoda pytał - byłem z nim połączony przez teamViewera i przy instalacji MinGW nie wyskoczyło potem okienko "MinGW instalation Menager" - tam musimy pozaznaczać rzeczy do C/cpp, żeby się zainstalowały - i wtedy po dodaniu ich do patcha zostaną wykryte w eclipse.
- u siebie po instalacji minGW kopiuje minGW-make ze zmianą nazwy na make
- wykryliśmy problem z bibliotekami - dokładniej - przy kompilacji clang nie widział np <array>
okazało się, ze u mnie są one zaciągane z instalacji visuala - nawiasem, żeby to sprawdzić do kompilacji dodajemy przełącznik -v i widzimy:
Kod: Zaznacz cały
#include "..." search starts here:
#include <...> search starts here:
c:\Program Files\LLVM\lib\clang\7.0.1\include
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.14.26428\include
End of search list.
więc jeśli ktoś tam miał visuala to będzie działać - potem ogarnę jak to ładnie zrobić.
Jeszcze ten krok o który Anoda pytał - byłem z nim połączony przez teamViewera i przy instalacji MinGW nie wyskoczyło potem okienko "MinGW instalation Menager" - tam musimy pozaznaczać rzeczy do C/cpp, żeby się zainstalowały - i wtedy po dodaniu ich do patcha zostaną wykryte w eclipse.
Nowy blog o tematyce embedded -> https://www.embedownik.pl/
- mokrowski
- User
- Posty: 190
- Rejestracja: czwartek 08 paź 2015, 20:50
- Lokalizacja: Tam gdzie Centymetro
Re: [eclipse] konfiguracja pod live
viewtopic.php?f=60&t=1821" target="_blank
... a jeśli chcesz mieć dostępny program git. to wystarczy w oknie mingw-w64, wpisać polecenie:
.. i potwierdzić. Reszta działa bez pudła. Sprawdziłem na świeżej instalacji systemu i środowiska.
Jedynie niezbędna jest zmiana kompilatora w Makefile na g++ oraz prawidłowa konfiguracja Eclipse co opisał kolega.
... a jeśli chcesz mieć dostępny program git. to wystarczy w oknie mingw-w64, wpisać polecenie:
Kod: Zaznacz cały
pacman -Sq git
.. i potwierdzić. Reszta działa bez pudła. Sprawdziłem na świeżej instalacji systemu i środowiska.
Jedynie niezbędna jest zmiana kompilatora w Makefile na g++ oraz prawidłowa konfiguracja Eclipse co opisał kolega.
,,Myślenie nie jest łatwe, ale można się do niego przyzwyczaić" - Alan Alexander Milne: Kubuś Puchatek
Re: [eclipse] konfiguracja pod live
Jeśli nie używamy clang++, tylko g++ to sprawa jest prostsza i nie będzie problemu z libami jeśli w pathu mamy ścieżki do MinGW. U siebie mam już dość nakręcone i muszę się zabrać za porządki.
To jako podpowiedź - jak łatwo uruchamiać g++ -> make od Mokrowskiego domyślnie używa clang++, ale elegancko jest to zrobione za pomocą linijki:
CXX := clang++
więc możemy sobie uruchamiać make w taki sposób:
make CXX=g++
Lub też taką komendę zaszyć w eclipsie jeśli robiliśmy według mojej instrukcji.
To jako podpowiedź - jak łatwo uruchamiać g++ -> make od Mokrowskiego domyślnie używa clang++, ale elegancko jest to zrobione za pomocą linijki:
CXX := clang++
więc możemy sobie uruchamiać make w taki sposób:
make CXX=g++
Lub też taką komendę zaszyć w eclipsie jeśli robiliśmy według mojej instrukcji.
Nowy blog o tematyce embedded -> https://www.embedownik.pl/
- mokrowski
- User
- Posty: 190
- Rejestracja: czwartek 08 paź 2015, 20:50
- Lokalizacja: Tam gdzie Centymetro
Re: [eclipse] konfiguracja pod live
Zmieniłem kompilator na g++ i dodałem odpowiedni commit do repozytorium. W tym projekcie clang++ nie jest absolutnym wymaganiem.
,,Myślenie nie jest łatwe, ale można się do niego przyzwyczaić" - Alan Alexander Milne: Kubuś Puchatek
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość