Update: Derleme
Open markdown file
Update
Edit Content
### CPP DERLEMEK Kodu (c++,c GİBİ) makine diline çevirme işlemidir. Örneğin python bu işlemi sırası geldikçe yaparken, c dilleri önce tüm kodu makine diline çevirir. Derlenmiş dosyalar .exe (Wİndows), .o veya linuxta uzantısız olarak ifade edilirler. Genelde her bir dosya (.cpp) bir .o object dosyasına dönüştürülür. Ardından bu dosyalar tek bir dosya haline getirilir. Kod değişimleri linkler ile bu ana dosyaya aktarılabilir. C Derleme ### MakeFile İçinde hangi kaynak dosyalarının nasıl derleneceği ve hangi bağımlılıkların olduğu gibi bilgiler bulunur. ### CMakeLists.exe CMake'in okuyup derleme sistemini oluşturduğu bir betik dosyasıdır. ### CMAKE Projeleri platform bağımsız şekilde **yapılandırmak** için kullanılır. CMakeListst.txt dosyasını kullanarak yapılandırma işlemi yapar. Sonucunda MakeFile derleme dosyaları oluşur. ### MAKE MakeFile dosyalarını okuyarak derleme yaılandırmasını anlar ve derleme sürecini başlatır fakat derleme sürecini kendisi yapmaz arka planda otomatik olarak g++ gibi bir derleyiciyi çağırır. ``` make -j$(nproc) # -j$(nproc) ifadesi mevcut kaç işlem çekirdeği varsa # kullanarak derleme işlemini yapar. Dolayısıyla paralel işlemle hızlandırır. ``` ### NİNJA Make'n alternatifi olup daha hızlı derlemeye yarar. Arka tarafta yine bir derleyici çağırır g++ gibi. ### G++(GNU C++ Compiler) C++ kaynak kodunu derleyip makine koduna çevirmek için kullanılan derleyicidir. '.cpp' dosyaları önce assembly sonra makine diline dönüştürür. ### sudo make install Derlenen dosyaları sistemin ilgili dizinlerine kurarak sistemin geneline tanıtır. - Çalıştırılabilir dosyaları (`bin/` dizinine), - Kütüphaneleri (`lib/` dizinine), - Başlık dosyalarını (`include/` dizinine) sistem çapında kurar. ### .h C++ kodlarının header dosyasını ifade eder.
Save
Remove: Derleme
Delete Note