How all C/C++ build Systems Work (Except for CMake and Premake)
This video was inspired by a comment suggesting a video series on build systems. While I could do that (and will), pretty much all C/C++ build tools do the same thing, with the exception of odd-balls like CMake and Premake.
In this video Hans explains how C/C++ build systems work, and why CMake and Premake are different.
Click the following link for a summary:
https://keasigmadelta.com/blog/how-every-c-build-system-works-except-for-cmake-and-premake
Other useful resources:
- Learn how to build software with C++'s de-facto standard build system: https://cmaketutorial.com/
- Learn OpenGL ES 3 + SDL2: https://keasigmadelta.com/gles3-sdl2-tutorial
- More made by us: https://keasigmadelta.com/store/
- Support inquiries: https://keasigmadelta.com/support/
Connect with us:
- https://facebook.com/KeaSigmaDelta
- https://twitter.com/KeaSigmaDelta
- https://t.me/keasigmadelta (Telegram)
- https://keasigmadelta.com/subscribe/
QUESTION - What would you like us to make next, on this channel? Comment below...
About
At Kea Sigma Delta we enjoy creating awesome stuff using software & electronics, and helping others to do the same.
1
view
Survey Results are In, What's Next?
Join the waitlist for what's next, by clicking this link: https://keasigmadelta.com/store/landing/membership-program-waitlist/join-the-waitlist/
Thanks to everyone who gave me their feedback via the survey (see https://rumble.com/v4q3gy6-things-are-about-to-change.-i-need-your-help....html ). In this video I give you a summary of the results, and also a sneak peek at what's coming.
Click the link below for a summary:
https://keasigmadelta.com/blog/survey-results-are-in-whats-next
Get your "Dead Men Write No Code" t-shirt here: https://keasigmadelta.com/no-code-shirt
More "Dead Men Write No Code" is available here: https://keasigmadelta.com/no-code-merch
Other useful resources:
- Learn how to build software with C++'s de-facto standard build system: https://cmaketutorial.com/
- Learn OpenGL ES 3 + SDL2: https://keasigmadelta.com/gles3-sdl2-tutorial
- More made by us: https://keasigmadelta.com/store/
- Support inquiries: https://keasigmadelta.com/support/
Connect with us:
- https://facebook.com/KeaSigmaDelta
- https://twitter.com/KeaSigmaDelta
- https://t.me/keasigmadelta (Telegram)
- https://keasigmadelta.com/subscribe/
QUESTION - What would you like us to make next, on this channel? Comment below...
About
At Kea Sigma Delta we enjoy creating awesome stuff using software & electronics, and helping others to do the same.
1
view
The CMake Tutorial is Now 73% Done - Available as Pre-Release
The CMake Tutorial is now 73% done, and is available now at: https://cmaketutorial.com/
Another two chapters of The CMake Tutorial are done. Four more (and a few extras) are still to go. It's already of great value as-is, taking you from nothing through to building code with cmake on multiple platforms. It even covers cross-compiling, and compiling C++ code for the Web.
Click the following link for a summary:
https://keasigmadelta.com/blog/the-cmake-tutorial-is-now-73-done-available-as-pre-release
Other useful resources:
- Learn OpenGL ES 3 + SDL2: https://keasigmadelta.com/gles3-sdl2-tutorial
- More made by us: https://keasigmadelta.com/store/
- Support inquiries: https://keasigmadelta.com/support/
Connect with us:
- https://facebook.com/KeaSigmaDelta
- https://twitter.com/KeaSigmaDelta
- https://t.me/keasigmadelta (Telegram)
- https://keasigmadelta.com/subscribe/
QUESTION - What would you like us to make next, on this channel? Comment below...
About
At Kea Sigma Delta we enjoy creating awesome stuff using software & electronics, and helping others to do the same.
1
view
CMake, How it Works (At Three Different Levels)
Want to learn CMake? Visit: https://cmaketutorial.com/
You've heard about CMake, and want to know how it works? Great! In this video Hans explains how it works at three different levels: the basics, internally, and in practise.
Click the following link for a summary:
https://keasigmadelta.com/blog/cmake-how-it-works-at-three-different-levels
Other useful resources:
- Learn OpenGL ES 3 + SDL2: https://keasigmadelta.com/gles3-sdl2-tutorial
- More made by us: https://keasigmadelta.com/store/
- Support inquiries: https://keasigmadelta.com/support/
Connect with us:
- https://facebook.com/KeaSigmaDelta
- https://twitter.com/KeaSigmaDelta
- https://t.me/keasigmadelta (Telegram)
- https://keasigmadelta.com/subscribe/
QUESTION - What would you like us to make next, on this channel? Comment below...
About
At Kea Sigma Delta we enjoy creating awesome stuff using software & electronics, and helping others to do the same.
1
view
Things are about to Change. I need your help...
Give your feedback here: https://keasigmadelta.com/survey
Yes, things are changing. I'm planning something new, that will make Kea Sigma Delta's tagline actual reality. The tagline is: "We enjoy creating awesome stuff using software & electronics, and helping others to do the same."
So far, the tagline has been more aspirational than reality. I'd like to change that, and your feedback will help shape what it becomes.
So, click the link above to give your feedback.
Some useful resources:
- Learn how to build software with C++'s de-facto standard build system: https://cmaketutorial.com/
- Learn OpenGL ES 3 + SDL2: https://keasigmadelta.com/gles3-sdl2-tutorial
- More made by us: https://keasigmadelta.com/store/
- Support inquiries: https://keasigmadelta.com/support/
Connect with us:
- https://facebook.com/KeaSigmaDelta
- https://twitter.com/KeaSigmaDelta
- https://t.me/keasigmadelta (Telegram)
- https://keasigmadelta.com/subscribe/
QUESTION - What would you like us to make next, on this channel? Comment below...
About
At Kea Sigma Delta we enjoy creating awesome stuff using software & electronics, and helping others to do the same.
3
views
YouTube Creator AI That Isn't Hype (Genuinely Impressed)
AI is all the rage these days. But, it's overhyped, and the flood of AI generated content can be annoying. However, I've stumbled on an AI tool that has me impressed, and is also useful. Watch the video for details...
Get VidIQ (the AI tool) by clicking the link below (there's a FREE tier):
https://vidiq.com/keasigmadelta
NOTE: This is an affiliate link, which means we'll receive a commission if you buy (but you can use the basic app for free).
Click the link below for a summary:
https://keasigmadelta.com/blog/a-youtube-creator-ai-that-isnt-hype
Connect with us:
- https://facebook.com/KeaSigmaDelta
- https://twitter.com/KeaSigmaDelta
- https://keasigmadelta.com/subscribe/
QUESTION - What would you like us to make next, on this channel? Comment below...
About
At Kea Sigma Delta we enjoy creating useful stuff using software & electronics, and helping others to do the same.
2
views
Building a Game Engine Resource Manager - RayLib 2D Challenge Part 12
In the last episode we had Scarfy cheerfully running around collecting coins. But, there was a problem looming. Every coin/object was loading its own copy of the textures & sounds that it needed, which is a massive waste.
What we need is a resource manager. Hans builds a simple resource manager in this video, and eliminates the duplicate resources.
Click the following link for a summary (and to download the source code):
https://keasigmadelta.com/blog/raylib-2d-challenge-part-12-building-a-game-engine-resource-manager
Other useful resources:
- Learn how to build software with C++'s de-facto standard build system: https://cmaketutorial.com/
- Learn OpenGL ES 3 + SDL2: https://keasigmadelta.com/gles3-sdl2-tutorial
- More made by us: https://keasigmadelta.com/store/
- Support inquiries: https://keasigmadelta.com/support/
Connect with us:
- https://facebook.com/KeaSigmaDelta
- https://twitter.com/KeaSigmaDelta
- https://keasigmadelta.com/subscribe/
QUESTION - What would you like us to make next, on this channel? Comment below...
About
At Kea Sigma Delta we enjoy creating useful stuff using software & electronics, and helping others to do the same.
2
views
Getting Started With C++ on Linux: Setting up GCC, CMake & VS Code
Learn how to quickly set up your "dev environment" on Linux for C++ programming. This short tutorial shows you how to install GCC/G++, CMake, and Visual Studio Code (a.k.a., VS Code). You'll be up and running in no time.
Click the following link for a summary:
https://keasigmadelta.com/blog/getting-started-with-c-on-linux-setting-up-gcc-cmake-and-vs-code
NOTE: This video is an excerpt from The CMake Tutorial: https://cmaketutorial.com
1
view
RayLib 2D Challenge Part 11 - Collecting Coins (a.k.a., Making Objects Interact in the Game World)
Part 10 of the RayLib 2D Challenge ended with shiny coins beautifully animated using a texture atlas. Poor Scarfy, though. He couldn't collect the coins because the collection code hadn't been written yet. All he could do was push the coins around, and off a cliff.
In this episode we add the missing coin collection code, complete with a satisfying "clink" sound. We also add a display overlay, so that we can count all our cash. Clink, clink, clink!
Click the following link for a summary, and to download the code:
https://keasigmadelta.com/blog/raylib-2d-challenge-part-11-collecting-coins-a-k-a-making-objects-interact-in-the-game-world
3
views
CMake vs Make - A developer's perspective
What's the difference between CMake and GNU Make? And why would we choose one over the other? Let's go beyond the surface level difference such as CMake being a "meta-build system," and look at what it's actually like to use them...
Click the following link for The CMake Tutorial:
https://cmaketutorial.com/
Click here for a summary of the video:
https://keasigmadelta.com/blog/cmake-vs-make-a-developers-perspective
3
views
The CMake Tutorial Prerelease #coding #cmake #cplusplus #softwaredevelopment #softwaredev
The CMake Tutorial is available now... in prerelease form.
Get it at:
https://cmaketutorial.com/
Click the following link for more:
https://keasigmadelta.com/blog/the-cmake-tutorial-is-available-as-a-prerelease
5
views
The CMake Tutorial is Available (Prerelease)
The CMake Tutorial is available now... in prerelease form. Watch the video for more.
Get it at:
https://cmaketutorial.com/
Click the following link for more:
https://keasigmadelta.com/blog/the-cmake-tutorial-is-available-as-a-prerelease
4
views
Connecting Filezilla to FTP Servers Behind a NAT Router (the Easy Way)
Having trouble connecting Filezilla to an FTP server that's behind a NAT router? If it connects, but then gives a "Failed to retrieve directory listing" error, then you have likely hit a classic NAT router problem.
In this video Hans explains what goes wrong and, more importantly, an easy way to "fix" it. Enabling a hidden Filezilla feature will enable you to successfully connect to the FTP server.
Click the link below for a summary:
https://keasigmadelta.com/blog/connecting-filezilla-to-ftp-servers-behind-a-nat-router-the-easy-way
Check out the FTP server I used for testing:
keasigmadelta.com/zitaftpserver
NOTE: This also works for virtual NAT routers, which you may encounter if you're server is running on a Virtual Machine (VM) or emulator (e.g., Qemu).
2
views
Does CMake Only Work for C++? And Other Questions...
Got questions about CMake? In this video, Hans gives answers to the most common questions people ask Google.
Click the following link for a summary:
https://keasigmadelta.com/blog/does-cmake-only-work-for-c-and-other-common-questions
Want to create software with CMake? Get "The CMake Tutorial" here:
https://cmaketutorial.com/
4
views
AmigaOS 4.x Hardware vs Emulation Survey Results
There's been an increased interest in emulation for AmigaOS 4.x. Enough to make me curious and run a survey. Watch the video above for a summary of the results.
Click here for a written summary, and to see the individual written results:
https://keasigmadelta.com/blog/amigaos-4-x-hardware-and-emulation-survey-the-results
2
views
Using Third Party Libraries Like RayLib in Your Project with CMake
So, you've mastered compiling multi-file source-code into a program (binary). Congratulations. However, if you're going to write larger useful software, then you're going to need third-party libraries.
This video covers how to link third-party libraries into your project using CMake.
Click the following link for a summary (and to download the source code):
https://keasigmadelta.com/blog/using-a-k-a-linking-third-party-libraries-like-raylib-in-your-project-with-cmake
Want to learn more CMake? Click the following link:
https://keasigmadelta.com/store/landing/learn-cmake-by-example-bookcourse/learn-cmake/
8
views
Compiling Multi-file C++ Source Code with CMake
There are plenty of C++ tutorials around, but most don't cover the essential step of how to compile multiple source files into one program. This video show how, using CMake...
Click here for a summary (and to download the example/template):
https://keasigmadelta.com/blog/compiling-multi-file-c-source-code-with-cmake
8
views
What is File Syncing?
Heard of file syncing and not sure why you'd want it? Or even what it is? This video was made for you...
Click here for a summary:
https://keasigmadelta.com/blog/what-is-file-syncing
1
view
Learning to embrace CMake instead of hate it
I used to avoid CMake like the plague, and hated how everyone else seemed to use it for their C++ projects. Not any more...
Click here for a summary (and a few helpful links to get started with CMake:
https://keasigmadelta.com/blog/learning-to-embrace-cmake-instead-of-hate-it
3
views
ZitaSync prototype demo - Cloudless File Syncing
Want to sync files from your phone/tablet directly to your computer? ZitaSync is for you... when it's done.
This video shows an early prototype of ZitaSync, demonstrating secure cloudless file syncing. No need for files to be transferred to distant cloud servers and back (with all the privacy concerns).
Click the following link to join the waitlist and be the first to know when ZitaSync is ready:
https://keasigmadelta.com/zitasync
NOTE: ZitaSync will also be available for Windows and other platforms.
1
view
RayLib 2D Challenge Part 9 - Adding Atmosphere with Music
In Part 8, physics simulation was added so that Scarfy can run on the terrain. Now, it's time to add atmosphere with background music.
Click here for a summary:
https://keasigmadelta.com/blog/raylib-2d-challenge-part-9-adding-atmosphere-with-music
8
views
Merry Christmas & Happy New Year
I wish you all a merry Christmas & happy new year! Here's to a great 2023.
Click the following link for a summary:
https://keasigmadelta.com/blog/merry-christmas-and-happy-new-year-2
Click here for more about ZitaSync:
keasigmadelta.com/zitasync
1
view
ZitaFTP Server v1 36 - User Feedback Edition
One last ZitaFTP Server release before Christmas! This one has a length set of changes, including enhancements coming directly from user feedback...
Click the link below for a summary:
https://keasigmadelta.com/blog/zitaftp-server-v1-36-user-feedback-edition
Raylib 2D Challenge Part 8 - Walking on the Terrain (Simulating Physics)
Part 7 of this challenge looked great, until Scarfy walked too far in either direction. At that point it's obvious that the ground was totally faked with a static offset. It's time to do proper physics simulation, so that Scarfy can jump and run through his environment for real. That's what we achieve in this video...
Click the following link for a summary, and to download the code:
https://keasigmadelta.com/blog/raylib-2d-challenge-part-8-walking-on-terrain-simulating-physics
4
views
Engineering and Life Lessons from a DIY Light Switch Extender
What to do when you have a toddler who you'd like to empower with independence, but your light switches are too high? And what can you learn from the solution to this simple problem? Watch the video to find out.
Or, Click the following link for a summary:
https://keasigmadelta.com/blog/engineering-and-life-lessons-from-a-diy-light-switch-extender
1
view