C++

Compiling & linking

Në shqip: Kompajlimi dhe lidhja

ShpjegimiSQ

Një program C++ ndërtohet në dy hapa: kompajleri e përkthen çdo skedar .cpp në kod makine (skedar .o), pastaj linker-i i bashkon të gjithë në një program të ekzekutueshëm. Gabimi „undefined reference“ vjen nga linker-i: ke deklaruar një funksion, por s'e ke shkruar askund.

EnglishEN

A C++ program is built in two steps: the compiler translates each .cpp file into machine code (an .o file), then the linker joins them all into one executable. The “undefined reference” error comes from the linker: you declared a function but never wrote it anywhere.

Si ta mendosh

Si të shtypësh kapitujt e një libri veç e veç (kompajlimi) dhe pastaj t'i qepësh bashkë në një libër (lidhja).

Lexoje në anglisht

Like printing a book's chapters separately (compiling) and then binding them into one book (linking).

Shembull kodibash

g++ -c loja.cpp       # → loja.o
g++ -c main.cpp       # → main.o
g++ loja.o main.o -o loja

Terma të lidhur