ch
Feedback
C++ - Reddit

C++ - Reddit

前往频道在 Telegram

Stay up-to-date with everything C++! Content directly fetched from the subreddit just for you. Join our group for discussions : @programminginc Powered by : @r_channels

显示更多
229
订阅者
+124 小时
+17
+130
帖子存档
Anyone experienced Conan + Meson build errors on Debian 13 with unknown filesystem magic numbers? Hi all, I’m fairly new to C++ and Conan, and recently switched from Kubuntu 24.04 to Debian 13 for development. I have a C++ project using Conan for dependency management and Meson as part of the build process via a conan_install.sh script (public repo linked below). On Kubuntu, conan install runs fine and builds dependencies. But on Debian 13, I always get this Meson error during the Conan package build step: ../src/src/basic/meson.build:238:8: ERROR: Problem encountered: Unknown filesystems defined in kernel headers: Filesystem found in kernel header but not in filesystems-gperf.gperf: BCACHEFSSUPERMAGIC Filesystem found in kernel header but not in filesystems-gperf.gperf: PIDFSMAGIC A full log can be found at /home/dste/.conan2/p/b/libsystemd.../meson-logs/meson-log.txt libsystemd/255: ERROR: Package 'bedefcfd075ff568296b162f7ffe73247d54a60d' build failed libsystemd/255: WARN: Build folder /home/dste/.conan2/p/b/libsystemd.../build-debug ERROR: libsystemd/255: Error in build() method, line 188 meson.configure() ConanException: Error 1 while executing I’ve checked that Meson is installed and other dependencies are OK. The error points to Meson not recognizing some filesystem magic numbers (BCACHEFS and PID_FS) in the kernel headers on Debian 13, which didn’t happen on Kubuntu 24.04. I’m not sure how to fix this without risking system instability — I’m learning and don’t want to blindly patch things. Has anyone encountered this error on Debian 13 or has insights on how to resolve this Meson + Conan build issue? The related (demo) project: https://github.com/Steffen70/todolist-grpc/tree/main/todo\_qt\_client Any advice or shared experiences would be very appreciated! Thanks in advance! https://redd.it/1n0gtc5 @r_cpp

Extending the C/C++ Memory Model with Inline Assembly https://www.youtube.com/watch?v=nxiQZ-VgG14 https://redd.it/1n09tvb @r_cpp

Challenges and Benefits of Upgrading Sea of Thieves From C++14 to C++20 https://www.youtube.com/watch?v=Nm9-xKsZoNI https://redd.it/1mzraa5 @r_cpp

Portable C++ Toolchain: an easy to use, OS-independent cross-toolchain https://github.com/CACI-International/cpp-toolchain https://redd.it/1mzqyl7 @r_cpp

Learning C++ for Unreal, want to build a Dino runner game — what should I use (SDL2, SFML, or straight to Unreal)? I’m a web dev (comfortable with Nuxt/Vue/JS) who’s now learning C++ because I want to eventually dive into Unreal Engine. As a project, I want to make a small “Dino runner” game (like Chrome’s T-Rex hurdle game). My main goals: Actually learn/practice modern C++ fundamentals (game loop, input, collision, etc.) Have something playable I can put on a Nuxt site (WebAssembly build would be great) Set myself up so the skills transfer well when I move into Unreal Engine later I’ve looked at a few options and I’m not sure what’s best: SDL2 (seems lightweight and has good Emscripten support for web builds) SFML (nice API, but I read its WebAssembly support is not as mature) Or skip the middleman and start directly in Unreal Engine (though I’m worried I’ll learn less C++ fundamentals if the engine abstracts too much). What do you think is the smartest path? Stick with SDL2/SFML for the Dino game and then move into Unreal, or just go straight to Unreal now? Thanks in advance! https://redd.it/1mzpu5k @r_cpp

StockholmCpp 0x38: Intro, event host presentation, news, and a quiz nobody could solve 😮 https://youtu.be/HWG1rQpt0LM https://redd.it/1mzoosf @r_cpp

Boost.SQLite re-review starts on Aug 25th The official re-review of Klemens Morgenstern's Boost.SQLite proposal runs from Aug 25 to Sep 3. Mohammad Nejati manages the re-review. * Repo: https://github.com/klemens-morgenstern/sqlite * Docs: https://klemens.dev/sqlite * Participate: https://lists.boost.org/archives/list/boost@lists.boost.org/thread/FK4NIN2J6JHHQ6XJDF7DGOQV4Q43MNYX/ https://redd.it/1mzld7m @r_cpp

I think "std::initializer_list" is a mistake, not for its purpose or its implementation making a class, a core language feature seems so wrong and i feel like its bad language design and laziness, am i incorrect? i think languages should be abstract as a language and i would consider this as an impurity https://redd.it/1mz32x5 @r_cpp

C++ linting in VS Code (Felt more like a C++ question than a VSC one so posting here) In VS Code, I had been using the "C/C++ Advanced Lint" extension, which uses CppCheck. But recently the extension hasn't been working properly (seems to not be maintained well). Is there an equally convenient alternative? I want the check to occur after every save (like with the extension), but also don't wanna manually create a tasks.json for every little project... And even as a C++ fan, I must admit that this is one area that Rust outperforms its peers. The rust-analyzer extension is simply unmatched. https://redd.it/1myydy9 @r_cpp

C++ problems Idk what am I doing wrong, people out here are solving leet codes and all like it's nothing and I'm not even able to solve basic C++ loops and functions, I started learning C++ around a week or two ago, I'm in my first semester and I feel I'm going too slow, what should I do? If this continues I might as well leave CS before i start it but that's not an option for me bcs my family doesn't have money and i already have taken Computer Engineering as my degree https://redd.it/1myrhea @r_cpp

How to Avoid Thread-Safety Cost for Functions' static Variables https://www.cppstories.com/2025/thread_safety_function_statics/ https://redd.it/1myrnwr @r_cpp

I dont want to Code anymore becuase VS destroys my Projects I want to learn C++ with OpenGL but Visual Studio just tells me "cannot open sourcefile" for GLEW and GLFW every 2 days and i dont want to re setup the whole Project all the time. Does anyone know why this is? The files are in the Folders and in the Project settings linked https://redd.it/1myq963 @r_cpp

Need guidance please! I started my c/cpp journey way back in 8th grade then after a break I took it up in high school for 2 years. But that was very old cpp. Like no namespace, etc... Then I sorta gave up programming/computer science and got a degree in mechanical engineering. Now I took a course in ROS. And please don't hate me but Python sucks! I hate the indentation thing so much. Cpp feels like home. I can do whatever I want! No tab, space nothing like that. But the weird thing is I don't know how to become an expert enough to get a job! I have no other skills and I really like ROS. ROS 2 humble's cpp talker and listener even those simple ones are sooo complicated. The code makes me spin. Can you guys help me? Tell me what to do. Give me a plan so within the next 3 months I can land an entry level ROS job... With intermediate cpp knowledge? Do I have to learn DSA? And all that? https://redd.it/1my7xdk @r_cpp

First C++ Project Hello , I am beginer in C++ and I've finished my first C++ project and also first project where I've used OOP. It's Battleship Console-Based Game. I’d really appreciate any feedback or review of my game. https://github.com/Savvas200/BattleShip-Console-Game https://redd.it/1my5f02 @r_cpp

librats 0.2.0 Release: High-performance, lightweight p2p native library for big p2p networks Hi, I'm the creator of rats-search, a BitTorrent search engine with a DHT-based spider. Historically, rats-search used Electron/JavaScript along with Manticore as the core of the DHT spider. Recently, I began rewriting the core in pure C++ to improve performance. The new C++-based version is available here: https://github.com/DEgitx/librats. Essentially, it's a native library designed to establish and manage P2P connections, which can be used in various projects—not just rats-search. You're free to use it for your own protocols. Currently, it supports DHT, mDNS, peer exchange, historical peers, and other peer discovery mechanisms. It's support different types of communication protocols: binary, text, json, support gossipsub protocol. If you're looking to enable communication between clients without needing to know their IP addresses, this library could be a valuable tool for your project. Key changelog of this release: * supported GossipSub protocol and API * added API for file transfer * full support of Mac OS X. Now all WIndows, Linux, Mac OS X well tested * Client example now can be run without port specific (it will use default port), like it from the release archive I'm trying to design it as a more efficient and faster alternative to libp2p. Thanks for your attention! :) https://redd.it/1mxy5v5 @r_cpp

Learning to code Hi I want to start learning to code but I have no idea where to start So can somebody help me!!! https://redd.it/1mxsy6j @r_cpp