Şimdi Ara

Makefile Dosyalama (bin/src/include/lib)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
5
Cevap
0
Favori
314
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaşlar.Makefile 'da dosyalama işlemi nasıl yapılıyor.Ben dosyaları include,src gibi klasörlere ayırmak istiyorum.Mesela basitçe düşünelim.Ekrana Hello world yazdıran bir program düşünelim.Program aşağıdaki elementlerden oluşsun:

    Message.h
    Message.cpp
    main.cpp


    .exe dosyasını bin klasörüne
    .o dosyalarını lib klasörüne
    .h dosyalarını header klasörüne
    .cpp dosyalarını da src klasöründe bulunduğunu düşünelim.


    Şimdi ben klasörleme yapmadan aşağıdaki şekilde bir makefile yaptım.Bütün dosyalar aynı klasörde.
    --------------------------------------------------------------------------
    hello: main.o message.o
    g++ main.o message.o -o hello

    main.o: main.cpp
    g++ -c main.cpp

    message.o: message.cpp message.h
    g++ -c message.cpp
    ----------------------------------------------------------------------------

    include,src dosyalarında dosyaları alıp oluşturulan .o dosyalarını da lib e , exe'yi ise bin'e kaydetmek istiyorum.Nasıl eklemeler yapmalıyım?







  • Ben şahsen hazır bir makefile şablonu bulup onun üzerinde değişiklik yaparak hallediyorum. Makefile yazmayı öğrenmek nafile iş gibi geliyor bana.
  • Bu bence kötü bir mühendislik pratiği gibi.Farklı bir durumla karşılaşınca tıkanıyor insan o yüzden öğrenilmeli diye düşünüyorum.Ama şu an acil lazım bana bu yapı.Eğer sende hazır yapı varsa verebilir misin?
  • makefile example ya da template diye arattığın zaman birçok örnek görebilirsin. Şu güzel gibi.https://spin.atomicobject.com/2016/08/26/makefile-c-projects/
  • Makefile 'da



    install:

    cp libs/*.o /usr/local/lib/

    cp bin/*.exe /usr/local/bin/'e



    gibi bir yönerge ile?

    < Bu ileti mini sürüm kullanılarak atıldı >
  • Yapay Zeka’dan İlgili Konular
    javascript içinde php
    11 yıl önce açıldı
    TXT Tool Yardım Python
    2 ay önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.