folder Tahribat.com Forumları
linefolder C - C++
linefolder [C++] Makefile Yapımı



[C++] Makefile Yapımı

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    CnkGn
    CnkGn's avatar
    Kayıt Tarihi: 09/Ocak/2011
    Erkek

    Selam millet, veri yapıları dersinin projesinde şöyle bir sıkıntım var. Makefile'ı aşağıdaki şekilde yaptım gcc üzerinden derledim ve çıktıyı aldım.

      

    hepsi: derle calistir

    derle:

    g++ -o deneme deneme.cpp

    calistir:

    ./deneme

    Sorum şu, istenilen bir klasör yapısı varmış ve bu formata göre yapmam gerekiyormuş. Bu c++'a baya yabancı olduğum için olayları pek anlayamadım.

    yapısıda şu şekil olması gerekiyormuş

    Olayı kısaca özetleyecek veya yol yordam gösterecek tutorial paylaşırsanız sevinirim. Teşekkürler 

     Edit : Şöyle birşey buldum, yarın birgün böyle birşeyle karşılaşanlar için : http://www.iram.fr/~roche/code/c++/HelloWorld.html

    CnkGn tarafından 24/Eki/15 10:31 tarihinde düzenlenmiştir

    yo yo yo 1-4-8-3 to the 3 to the 6 to the 9 representing the abq. what up biaatch! leave at the tone...
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    mugen
    mugen's avatar
    Kayıt Tarihi: 22/Haziran/2013
    Erkek

    Bence bu konuyu genişletmeliyiz, yazılım standartlarını içeren bir konunun oluşması için gözüme en çok çarpan @unbalanced ve @daft müritleri çağırıyorum.


    O mahiler ki derya içredir deryayı bilmezler.. .
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek

    cpp uzantılı dosyalar src klasörü altına,

    h ve hpp uzantılı dosyalar include klasörü altına,

    obje kodları (statik olarak bağlayacağınız o dosyaları) lib klasörü altına,

    g++ -o parametresi de bin klasörünü gösterecek, yani derleme-bağlama sonucu oluşan dosyalar buraya kayıt olacak. g++ -o /bin/deneme.elf deneme.cpp gibi...


    Olaylara karışmayın!
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    hatayi
    hatayi's avatar
    Kayıt Tarihi: 08/Temmuz/2013
    Erkek

    Takip ediyorum


    Tarikat-ı Aliyyeyi Tahribadiyye
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    CnkGn
    CnkGn's avatar
    Kayıt Tarihi: 09/Ocak/2011
    Erkek
    YeniHarman bunu yazdı

    cpp uzantılı dosyalar src klasörü altına,

    h ve hpp uzantılı dosyalar include klasörü altına,

    obje kodları (statik olarak bağlayacağınız o dosyaları) lib klasörü altına,

    g++ -o parametresi de bin klasörünü gösterecek, yani derleme-bağlama sonucu oluşan dosyalar buraya kayıt olacak. g++ -o /bin/deneme.elf deneme.cpp gibi...

    Hocam o klasorleri biz manuel olarak mi olusturuyoruz?  

    CnkGn tarafından 23/Eki/15 22:47 tarihinde düzenlenmiştir

    yo yo yo 1-4-8-3 to the 3 to the 6 to the 9 representing the abq. what up biaatch! leave at the tone...
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    alli
    alli's avatar
    Kayıt Tarihi: 27/Ağustos/2005
    Erkek

    http://www.tahribat.com/forum/c-icin-header-dosyalarindan-cpp-dosyalari-uretm-209800

    bu konu sana yardımcı olabilir


    https://i.imgur.com/lCgZ0V0.jpg
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek
    CnkGn bunu yazdı
    YeniHarman bunu yazdı

    cpp uzantılı dosyalar src klasörü altına,

    h ve hpp uzantılı dosyalar include klasörü altına,

    obje kodları (statik olarak bağlayacağınız o dosyaları) lib klasörü altına,

    g++ -o parametresi de bin klasörünü gösterecek, yani derleme-bağlama sonucu oluşan dosyalar buraya kayıt olacak. g++ -o /bin/deneme.elf deneme.cpp gibi...

    Hocam o klasorleri biz manuel olarak mi olusturuyoruz?  

    Evet, aynen öyle. Zaten büyük projelerde zorunluluk bu şekilde oluşturmak. Örneğin bir kütüphane yazdınız diyelim, işler çok daha karışacak:)

    Kütüphane  -> src, include, lib, bin

    Kütüphane birim testi-> src, include, lib, bin

    Kütüphane örnek uygulama -> src, include, lib, bin

    Bir de bunun içine kütüphane ile ilgili tüm diğer liblerin girdiğini, ayrıca bu liblerin tüm projelerde (kütüphane, kütüphane birim testi, kütüphane örnek uygulama) olduğunu düşünün.

     


    Olaylara karışmayın!
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    CnkGn
    CnkGn's avatar
    Kayıt Tarihi: 09/Ocak/2011
    Erkek

    Cevap veren arkadaşlara teşekkür ederim, YeniHarman hocam seni ara ara bu konu için rahatsız edebilirim :)


    yo yo yo 1-4-8-3 to the 3 to the 6 to the 9 representing the abq. what up biaatch! leave at the tone...
Toplam Hit: 1795 Toplam Mesaj: 8
c++ gcc makefile veri yapilari