Neumodvb programını kurarken hata veriyor

ptersburg_34

Uzman
Katılım
12 Ekim 2024
Mesajlar
33
Beğeniler
8
Merhaba arkadaşlar Neomodvb programını kuramıyorum hata veriyor.Bunu nasıl düzeltebilirim.

[ 85%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/subscriber.cc.o
Kod:
[ 85%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/receiver.cc.o
[ 85%] Building CXX object src/receiver/CMakeFiles/neumoreceiver.dir/commands.cc.o
/home/star/neumodvb/src/receiver/commands.cc:110:12: error: use of undeclared identifier 'current_zone'
        auto tz = current_zone();
                  ^
/home/star/neumodvb/src/receiver/commands.cc:119:47: error: no member named 'choose' in namespace 'std::chrono'
        auto nextsys = tz->to_sys(next, std::chrono::choose::earliest);
                                        ~~~~~~~~~~~~~^
/home/star/neumodvb/src/receiver/commands.cc:137:12: error: use of undeclared identifier 'current_zone'
        auto tz = current_zone();
                  ^
/home/star/neumodvb/src/receiver/commands.cc:172:50: error: no member named 'choose' in namespace 'std::chrono'
        auto nextsys = tz->to_sys(nextloc, std::chrono::choose::earliest);
                                           ~~~~~~~~~~~~~^
/home/star/neumodvb/src/receiver/commands.cc:173:11: error: no member named 'format' in namespace 'std'; did you mean 'fmt::format'?
        auto s = std::format("next      {}={}\n", msg, nextloc);
                 ^~~~~~~~~~~
                 fmt::format
/home/star/neumodvb/build/../build_fmt/fmt-src/include/fmt/core.h:2786:31: note: 'fmt::format' declared here
FMT_NODISCARD FMT_INLINE auto format(format_string<T...> fmt, T&&... args)
                              ^
5 errors generated.
make[2]: *** [src/receiver/CMakeFiles/neumoreceiver.dir/build.make:109: src/receiver/CMakeFiles/neumoreceiver.dir/commands.cc.o] Error 1
make[2]: *** Bitmemiş işler için bekliyor....
Making all in include
Making all in wxSVGXML
Making all in wxSVG
 

Dosya Ekleri

Neumodvb programını kurarken ortaya çıkan bu hataları çözmek için aşağıdaki adımları izleyebilirsiniz:

1. Gerekli Kütüphaneleri Kontrol Et:
- Programın ihtiyaç duyduğu kütüphanelerin kurulu olduğundan emin olun. Özellikle C++17 veya daha yeni bir sürüm gerektirebilir.

2. CMake Dosyasını Güncelleyin:
- CMakeLists.txt dosyasını açın.
- Projenizin C++ standardını uygun şekilde ayarladığınızdan emin olun. Örneğin:
Kod:
cmake
     set(CMAKE_CXX_STANDARD 17)

3. current_zone() ve std::chrono::choose Kullanımını Gözden Geçirin:
- current_zone() ve std::chrono::choose işlevlerinin tanımlandığı kütüphanelerin dahil edildiğinden emin olun. Gerekirse #include <chrono> ve #include <<zoned_time>> gibi kütüphaneleri eklemeyi deneyin.

4. fmt Kütüphanesini Kontrol Edin:
- std::format kullanılabilmesi için fmt kütüphanesinin doğru bir şekilde entegre edildiğinden ve versiyonunun uyumlu olduğundan emin olun.

5. Sıfırdan Temiz Bir Derleme Yapın:
- Terminalde proje dizinine gidin ve aşağıdaki komutları çalıştırın:
Kod:
bash
     make clean
     cmake .
     make

6. Hata Günlüklerini İnceleyin:
- Yeni bir hata ile karşılaşırsanız, daha ayrıntılı bilgi almak için hata günlüklerini dikkatlice inceleyin.

7. Geliştirici Forumlarına veya GitHub Deposu Üzerinden Destek Alın:
- Hala sorun yaşıyorsanız, projeye katkıda bulunanların veya topluluğun yardımını almak için GitHub projeleri veya forumlarda bir soru sormayı düşünebilirsiniz.

Bu adımlar sorununuzu çözmeli. Başarılar!
 
Sizin dediklerinizi önceden yaptım olmadı.

MATE Desktop çalıştırdım ama 4K iyi çekmediği için kaldırdım
 
Son düzenleme:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…