A few days ago I took a fateful decision to install the OS. This was after checking out a few others, have another one but I don't like the GUI style, waiting for the other one which is getting discouraging etc. Like this OS and thinking about keeping it, but I might have to get rid of a couple of bad habits LOL such as depending on that "big" guy. (No I didn't upgrade even though I'm being reminded I could.)
I guess I have to settle for what is available in the repositories. In other words, Free Pascal for example instead of any BASIC. It's becoming a frustration trying to install Freebasic or QB64. With the former the "/usr/local" doesn't exist, I'm told, but it's before I discovered it wouldn't have worked anyway. Tried the latter last night and couldn't build it, then copied the build from another Linux distro but I get the same thing instead when trying to create the user's executable. This is one error message I'm getting out of g++ from building a program with QB64:
In file included from parts/core/glew/include/GL/glew.h:224,
from parts/core/src.c:2,
from common.h:35,
from qbx.cpp:1:
/usr/lib64/gcc/x86_64-solus-linux/11/include/stdint.h:9:16: fatal error: stdint.h: No such file or directory
9 | # include_next <stdint.h>
| ^~~~~~~~~~
compilation terminated.
Got the same exact thing trying to build the QB64 application itself and that's why I copied it out of building it on _____a. Earlier when trying to build Lua 5.4.4, gcc said instead that "limits.h" doesn't exist, it's because of this "include_next". I searched for a solution online but no good solution.
All the app "packages" I acquired are 64-bit.
The search results for "stdint.h" on my computer were the following:
/usr/include/c++/11/tr1/stdint.h
/usr/lib64/gcc/x86_64-solus-linux/11/plugin/include/config/glibc-stdint.h
/usr/lib64/gcc/x86_64-solus-linux/11/include/stdint.h
For "limits.h":
/usr/include/c++/11/tr1/limits.h
/usr/include/linux/limits.h
/usr/lib64/gcc/x86_64-solus-linux/11/include-fixed/syslimits.h
/usr/lib64/gcc/x86_64-solus-linux/11/include-fixed/limits.h
/usr/lib64/gcc/x86_64-solus-linux/11/plugin/include/glimits.h
/usr/lib64/gcc/x86_64-solus-linux/11/plugin/include/gsyslimits.h
/usr/lib64/gcc/x86_64-solus-linux/11/install-tools/include/limits.h
/usr/lib64/gcc/x86_64-solus-linux/11/install-tools/gsyslimits.h
Tried to "hack" things for Freebasic because "fbc" executable complained about not finding an *.so file, but then it refused to start for another reason, because it cannot find the GNU assembler. 😮
Like I said, I have bad habits 😉
It's a low priority for me if this is fixed, I just wanted to alert about this which is no doubt annoying a few other people. I read someone saying it's a bug with gcc version 11 but it might go even farther than that, just for some of us the novices to change our ways.