Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » U++ TheIDE » U++ TheIDE: Compiling, Linking, Debugging of your packages » [Question] Is compiling TheIDE as a 32-Bit Binary still supported? (Linux, 32-Bit, Status, X86)
Re: [Question] Is compiling TheIDE as a 32-Bit Binary still supported? [message #57753 is a reply to message #57736] Thu, 09 December 2021 00:08 Go to previous messageGo to previous message
MeerMusik is currently offline  MeerMusik
Messages: 13
Registered: April 2021
Location: Germany, Lower Saxony, Ha...
Promising Member

Partial Answer from myself: It is at least with GCC 11.2 and older not possible to build the IDE and UMK as 32-Bit Binaries. You will always run into this "Must be 64-Bit" Check with GLIBC and get an Assert:

/usr/include/glib-2.0/glib/gtypes.h: In function 'gboolean _GLIB_CHECKED_ADD_U64(guint64*, guint64, guint64)':
/usr/include/glib-2.0/glib/gtypes.h:463:47: error: static assertion failed: Expression evaluates to false
  463 |   G_STATIC_ASSERT(sizeof (unsigned long long) == sizeof (guint64));
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
/usr/include/glib-2.0/glib/gmacros.h:823:46: note: in definition of macro 'G_STATIC_ASSERT'
  823 | #define G_STATIC_ASSERT(expr) static_assert (expr, "Expression evaluates to false")


Seems like an regression but as I am only interested in building the Libraries themself in 64-Bit and 32-Bit mode, I am not submitting a Bug / Regression Report to whoever fault it is this time around.

And Yes, all necessary Libs are installed as Multilib or Lib32 Variants of course.
 
Read Message
Read Message
Read Message
Previous Topic: Error! GetThreadContext failed Access is denied (5)
Next Topic: Next/Previous Frame keyboard shortcuts
Goto Forum:
  


Current Time: Sun Aug 24 16:32:26 CEST 2025

Total time taken to generate the page: 0.05815 seconds