#naukaprogramowania #programowanie #cpp #linux

kiedyś widziałem Makefile, który sprawdzał które pliki zedytowałem, robił ich pliki z rozszerzeniem .o, i linkował w jeden plik do odpalenia. Pozwalało to nie kompilować na nowo plików których nie zmieniałem, co oszczędzało kupę czasu. Jak taki plik napisać?

Mój aktualny makefile:
CC=g++
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@RedveKoronny: 1. Potrzebujesz wpis, który skompiluje pliki .o jeśli zmieniły się pliki .cpp:
%.o: %.cpp
$(CXX) $(CXXFLAGS) $< -c
2. Warto skorzystać z opcji MMD, bo plik cpp mógł zostać bez zmian, ale mogły się pozmieniać pliki nagłówkowe .h
3. W linijce "target:" dodajesz zależność od składowych obiektów .o
  • Odpowiedz
@nochybaniebardzo:
1. Czy to będzie pihole czy pfBlockerNG czy bloker wbudowany w OpenWRT/Tomato, to opiera się to na przekierowaniu konkretnych DNSów najczęściej na loopbacka.
2. PRogramy korzystające z DNS over HTTPS inaczej sięgają sobie do DNSów.
3. Upewnij się że router zadaje siebie jako DNS dla klientów sieci (jeżeli jest blokerem) lub zadaje blokera (pihole).
4. Możesz zadać w routerze użycie DNSów np. AdGuarda ( https://adguard.com/en/adguard-dns/overview.html ).
  • Odpowiedz
Postanowiłem zainstalować Ubuntu 21.04 na starym komputerze i na samym starcie dostałem błąd "Activation of network connection failed" przy próbie połączenia się z Internetem przez kabel. Dobrze wiedzieć, że nic pod tym względem w Linuksie się nie zmieniło i nadal sprawia wielkie problemy przy najprostszych rzeczach. I jeszcze niektórzy mają pretensje do ludzi, którzy śmią używać Windowsa, skoro na Linuksie można to samo co na Windowsie, a nawet więcej.
#linux
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jaki #linux do #blender wybrać? Na windowsie muli masakrycznie, na ZorinOS działa jak należy ale ostatnio sam system się s--------ł i musiałem instalować Windowsa :(. Linux ma być tylko do Blendera więc jakiekolwiek inne jego funkcje prócz połaczenia z internetem i odpalenie blendera mnie nie interesują
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, ktoś może zna model kraty wifi na USB, która by działała plug&play w Ubuntu 20? Mam Lenovo m3 i chciałem zrobić z niego serwer, ale potrzebuje karty sieciowej. Kiedyś kupiłem jakiś "dongiel" ale musiałem się bawić w instalację sterowników a i tak nie zawsze działa... Może jakaś kompatybilna z RaspberryPi by była dobra?
Ktoś coś?

#programowanie #linux
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Bulldogjob: O ile snapy uważam za żart, to część artykułu to raczej pierkicanie. Bo ta sytuacja nie różni się od tego co robi Red Hat (ma Fedorę opartą na Flatpakach), a Flatpaki mimo potencjał decentralizacji - są scentralizowane. Oczywiście flaty są lepsze i cholera wie po co Canonical robi sobie żarty z tymi snapami - oprócz wkurzenia ludzi, ale ten artykuł mógłby być mniej stronniczy
  • Odpowiedz
Mam stary laptop z XP ( Core2Duo ) który chciałem oddać - cel do przeglądania stron, puszczania youtube, filmów.

W związku z tym że na XP już część stron przestaje działać - Czy jest sens instalować linuxa lub zostawić XP?
Jeżeli tak to jaką dystrybucję ?
Osoby używające - nietechniczne więc ma to działać i być proste w obsłudze.

#linux #systemyoperacyjne #pytanie #informatyka
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@roster1: Jak chcesz na tym internetu używać to dodaj te 2GB, współczesne przeglądarki biorą z 2GB na start.
Możesz zainstalować Lubuntu lub Linux Light, powinno chodzić.
  • Odpowiedz
Mam taki problem, jakiego nie miałem nigdy. Otóż zmieniłem kompa i przeniosłem pliki ze starego komputera na nowy używając netcata. Wszystko fajnie, działa to lepiej niż zwyczajne kopiowanie plików.
Problem pojawił się później, zazwyczaj jak uruchamiam projekt w PHP, to robię tak:
1. tworze vhost dla nginx/apache (ostatnio używam nginx)
2. tworzę symlinka z folderu z kodem do /var/www/nazwa_projektu
3. restart serwera www
4. wszystko działa.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@januzi: sam folder z projektem jest dostępny dla www-data, ale public już nie. Dodałem www-data do grupy mojego użytkownika, ale na razie to nie zadziałało. Po pracy przejrzę pozostałe odpowiedzi na stackoverflow.
@Djelon: No Linux się jeszcze nie dorobił synchronizacji plików pomiędzy komputerami, wiec korzystałem z tego, co pierwsze mi się trafiło w wynikach w google. Fajnie, że po przeniesieniu plików Firefox mi odpalił w tym samym miejscu
  • Odpowiedz
@januzi: Dobra, rozwiązałem to w taki sposób:

sudo chmod 755 -R /home
wiem, niby głupie, ale widocznie coś źle było z uprawnieniami po skopiowaniu plików i znalazłem jakie muszą być "poprawne" uprawnienia.
  • Odpowiedz