Publicații conexe 'gnu'


Cunoașteți diferențele dintre software-ul gratuit și open source?
În acest nou articol, vom vorbi despre licențele Software liber și Open Source . Open source, software liber, copyleft, GNU, software liber: mulți termeni sunt folosiți într-o anumită confuzie și vom încerca să îi vedem mai clar prin acest articol.

De ce ar trebui să adoptați Makefile în toate proiectele dvs
GNU Make. Un software care este, cel mai probabil, mai vechi decât tine. Este atât de simplu, atât de standard și atât de ignorat. Sunt aici pentru a oferi un caz în favoarea make și Makefiles. Ce este make și Makefile? Înainte de a începe chiar să-mi construiesc cazul, trebuie să vă explic ce este make și Makefile. make - este un instrument de automatizare a construcției. Este scris în C și a fost lansat pentru prima dată în aprilie 1976. Pe Linux, make este de obicei..

Întrebări înrudite 'gnu'

Construirea binutils cu modul de depanare
Încerc să construiesc codul sursă binutils 2.21 cu depanarea activată. Scopul meu principal este să depanez de fapt objdump. Dar pentru a-l construi cred că trebuie să construiesc întregul pachet. Din păcate, nu există nicio opțiune de depanare...
1628 vederi
schedule 02.07.2022

Ecran GNU: Schimbare de ecran sincronizată cu mai mulți utilizatori
Rulez GNU Screen în modul multiutilizator și am mai mulți utilizatori conectați la aceeași instanță. Mă întrebam cum pot sincroniza comutarea ecranului/filelor între toți utilizatorii. De exemplu, dacă fac „ctrl-a 3” aș dori ca toți utilizatorii...
323 vederi
schedule 31.08.2022

Convertiți ansamblul ARM în ansamblu gnu
Am un set de fișiere .s de la ARM care rulează pe lanțul de instrumente ARM, dar folosim lanțul de instrumente gnu. Există un script/uneltă/metodă de conversie care va converti ansamblul dintr-un format în celălalt? A face asta manual...
2247 vederi
schedule 30.07.2022

Îmi pare rău că nu există un singur stepper, trebuie să te joci cu o varietate de instrumente... așa cum sunt sigur că știi
264 vederi
schedule 14.06.2024

GNU face predependențe interdependente
Încerc să scriu o regulă make cu pre-dependențe care sunt interdependente. a: b $(FILES) b: $(FILE_1) $(eval FILES := some_function_using_file($(FILE_1))) $(FILES): do something ... Practic, am nevoie de $(FILE_1) pentru a obține...
91 vederi
schedule 05.08.2022

Cum se utilizează GNU Parallel
Cum folosesc GNU paralel cu comanda aws sync? Am un fișier cu următoarele comenzi: aws s3 cp ./test s3://test --recursive --content-encoding "gzip" --content-type "text/html" --cache-control "max-age=$MAXAGE" --exclude "*" --include "*.html"...
1312 vederi

Extrageți șirul din cale/dir folosind Make
Am un Makefile cu mai multe repo-uri git pe care trebuie să le clonez, folosesc următoarele, care funcționează clone: git clone https://github.company.corp/dev-wi/ws-led.git git clone...
117 vederi
schedule 29.09.2022

Cum setez compilatorul GNU G++ în Visual studio 2008
Cum îmi setez compilatorul Visual Studio 2008 la GNU GCC. Pot să-l specific și pentru proiecte? Nu am găsit niciun răspuns concludent. Mulțumesc.
6028 vederi

Includeți fișierul binar cu scriptul GNU ld linker
Am un script de linker de lucru. Vreau să adaug o altă secțiune de date al cărei conținut este extras direct dintr-un fișier (ld nu ar trebui să o analizeze și să extragă secțiunile și așa mai departe). Cum pot face acest lucru?...
24696 vederi
schedule 17.11.2022

Cum să executați conducte arbitrare în c și să continuați
Încerc să fork și apoi să execut două sau mai multe comenzi pipete în procesul copil. Ideea mea este să folosesc o buclă while pentru a bifurca și a executa continuu comanda într-un proces în timp ce continui bucla în celălalt. Iată codul meu:...
266 vederi
schedule 13.11.2022

Inițializați static matricea în cadrul structurii
Nu voi vorbi în numele altor compilatoare, dar în compilatorul GNU GCC puteți inițializa static matricea cu următoarea sintaxă: struct some_struct { unsigned *some_array; } some_var = { .some_array = (unsigned[]) { 1u, 2u, 3u, 4u,...
275 vederi
schedule 08.11.2022

Folosind thread și mutex în Android Studio cu ndk 10c
Am cea mai recentă versiune a NDK pe 64 de biți (r10c) și cea mai recentă versiune de Android Studio pe care o pot descărca (0.8.14). Fac o serie de apeluri JNI pentru a folosi String, Vector, Atomic etc. Dar nu îmi pot da seama cum să folosesc...
2455 vederi

Cum să includeți dependențe automate GNU cu pași de construcție personalizați
Încerc să creez un Makefile cu mai multe surse în mai multe directoare. Sunt foarte aproape, dar dependențele nu funcționează corect. Fișierele .d sunt create corect. Listează corect sample.o: sample.c options.h. Dacă schimb sample.c, se...
73 vederi
schedule 08.10.2022

GNU Parallel Două sau mai multe comenzi în paralel în secvență
În primul rând, sunt un mare fan al paralelei GNU. Aș dori să accelerez o treabă zilnică constând din descărcarea, dezarhivarea și procesarea unor fișiere în paralel. În prezent, fac acest lucru într-o secvență în care dezarhivarea și procesarea nu...
325 vederi
schedule 06.10.2023

Ce înseamnă acest construct __builtin_expect(!!(x), 1) [duplicat]
Mai exact, întreb despre dublu '!' în parametrii __built_in. Este o dublă negație, după limbajul „C”? Mulțumiri-
214 vederi
schedule 16.12.2023

Asamblator GNU: crearea unui simbol folosind argumentul macro
Am o macrocomandă care creează etichete, dar vreau să creez acele etichete doar dacă nu sunt deja definite. Problema este că eticheta este construită folosind un argument macro, iar asamblatorului nu-i plac simbolurile generate folosind argumente...
433 vederi
schedule 27.11.2023

Gestionarea căilor de fișiere pe platformă
Există clase de sine stătătoare C++ GNU care tratează căile peste platforme? Aplicațiile mele sunt construite pe Windows și Linux. Fișierele noastre de configurare se referă la un alt fișier dintr-un director separat. Aș dori să pot citi calea...
13681 vederi
schedule 04.01.2024

script gnu linker - stm32f4xx - variabile globale
Aș dori să fac disponibilă harta memoriei (adresele de început și de sfârșit ale secțiunii) în firmware-ul meu: exemplu: aș dori să știu unde începe originea secțiunii user_data (0x8800000) și cât timp este (512K). L-am văzut într-un exemplu o dată,...
1890 vederi
schedule 12.10.2022

amânați extinderea cerințelor prealabile până după crearea unei (diferite) ținte
Vreau să pot folosi rezultatul unei ținte create într-o regulă în condiția prealabilă a unei alte reguli în GNU make. Deci de exemplu: PREREQ = $(shell echo "reading target1" >&2; cat target1) target1: echo "prereq" > $@...
428 vederi
schedule 28.01.2024

Cum să faci bucla pe șiruri și să elimini matricea de șiruri
Am următorul cod în interiorul fișierului make care provine din matricea de șiruri de comandă apps := $(shell fxt run apps) go: @for v in $(apps) ; do \ echo inside recipe loop with sh command: $$v ; \ done Comanda...
60 vederi
schedule 25.11.2023