.gitignore til C++

38 ignorer regler for C++, klar til at kopiere til dit lager.

Programmeringssproget C++

Den komplette .gitignore til C++

# Genereret af LFGitignore - https://lfgitignore.com
# Oprettet: 2026-10-31 22:52:37 UTC
# Teknologier: C++

### C++ ###
*.d
# Backup fil
*.bak
*.slo
*.lo
# Objekt fil
*.o
# Objekt fil
*.obj
*.gch
*.pch
*.ilk
# Database med fejlfinding af programmer
*.pdb
# Delt objekt
*.so
# macOS dynamisk bibliotek
*.dylib
# Dynamisk linkbibliotek
*.dll
*.mod
# Versioneret delt objekt
*.so.*
*.smod
# Midlertidige filer
*.tmp
*.lai
*.la
# Statisk bibliotek
*.a
# Biblioteksfil
*.lib
# Windows eksekverbar
*.exe
# Compilerresultat
*.out
# Ansøgningspakke
*.app
# Byg output-mappe
build/
build-*/
CMakeFiles/
# CMake-mellemlager
CMakeCache.txt
# CMake installationsscript
cmake_install.cmake
# Genereret makefile
Makefile
# CMake installationsmanifest
install_manifest.txt
# Kompilationsdatabase
compile_commands.json
# Log fil
*.log
# Vim swap-fil
*.swp
vcpkg_installed/
*.dwo
Testing/
.cache/

Hvad disse C++ regler faktisk ignorerer

Hvert mønster nedenfor, og hvorfor det hører hjemme i din .gitignore.

Forudsætninger

Mønster Hvad den ignorerer
*.d Forudsætninger

Midlertidige filer

Mønster Hvad den ignorerer
*.bak Backup fil
*.tmp Midlertidige filer
*.log Log fil
*.swp Vim swap-fil
vcpkg_installed/ vcpkg
*.dwo fejlfinde informationsfiler
Testing/ Testresultater og mellemlager
.cache/ Midlertidige filer

Kompilerede objektfiler

Mønster Hvad den ignorerer
*.slo Kompilerede objektfiler
*.lo Kompilerede objektfiler
*.o Objekt fil
*.obj Objekt fil

Forudkompilerede overskrifter

Mønster Hvad den ignorerer
*.gch Forudkompilerede overskrifter
*.pch Forudkompilerede overskrifter

Linker filer

Mønster Hvad den ignorerer
*.ilk Linker filer

Debugger filer

Mønster Hvad den ignorerer
*.pdb Database med fejlfinding af programmer

Kompilerede dynamiske biblioteker

Mønster Hvad den ignorerer
*.so Delt objekt
*.dylib macOS dynamisk bibliotek
*.dll Dynamisk linkbibliotek
*.so.* Versioneret delt objekt

Fortran modulfiler

Mønster Hvad den ignorerer
*.mod Fortran modulfiler
*.smod Fortran modulfiler

Kompilerede statiske biblioteker

Mønster Hvad den ignorerer
*.lai Kompilerede statiske biblioteker
*.la Kompilerede statiske biblioteker
*.a Statisk bibliotek
*.lib Biblioteksfil

Eksekverbare filer

Mønster Hvad den ignorerer
*.exe Windows eksekverbar
*.out Compilerresultat
*.app Ansøgningspakke

Byg mapper

Mønster Hvad den ignorerer
build/ Byg output-mappe
build-*/ Byg mapper

CMake genererede filer

Mønster Hvad den ignorerer
CMakeFiles/ CMake genererede filer
CMakeCache.txt CMake-mellemlager
cmake_install.cmake CMake installationsscript
Makefile Genereret makefile
install_manifest.txt CMake installationsmanifest
compile_commands.json Kompilationsdatabase

Sådan bruger du denne .gitignore til C++

  1. Kopier C++ reglerne ovenfor, eller download filen direkte.
  2. Opret en fil med navnet .gitignore i roden af dit Git-lager og indsæt reglerne i det.
  3. Hvis nogle af disse filer allerede er sporet, så kør git rm -r --cached . og commit igen - Git anvender kun ignoreringsregler på usporede filer.
  4. Brug .gitignore, så alle på holdet deler de samme regler.

Andre Sprog .gitignore skabeloner

Se alle Sprog skabeloner