Happy New Year 2026. - Fifi - 01-07-2026
To all QB64PE members.
After a long absence from this forum due to serious health problems, I'm back and happy to extend my best wishes to all QB64PE members for the new year 2026.
A few quick questions:
1) Is InForm still available for QB64PE 4.3 on Windows, Linux and macOS, and if so, where can I download it?
2) Does anyone in this community maintain it, perhaps to fix small old anoying bugs of previous releases?
3) Are there any planned improvements for seamless integration with QB64PE?
4) Last question: how many members of this community would be genuinely interested in developing a complete interactive website like this one using QB64PE instead of PHP or other complex and resource-intensive languages like Node.js?
This last question aims to assess whether it is worthwhile for us to port our Linux product to support the QB64PE language under other Linux distributions, as well as under macOS (Intel and MX processors) such as the old and new MacMini, and also under Raspberry Pi 5 microcomputers with ARM processors, which are perfectly suited for hosting personal web servers due to the small size (less than 1 GB of code), tiny overhead and very high performance of our tool (10 times faster than Apache and 3 times faster than the champion Nginx).
Thank you in advance for your answers, and once again, happy new year.
Fifi
RE: Happy New Year 2026. - SMcNeill - 01-07-2026
https://qb64phoenix.com/forum/showthread.php?tid=1756 <-- Everything Inform related for you.
RE: Happy New Year 2026. - Pete - 01-07-2026
I'm glad your health has improved. Hey, your reputation just tripled by returning!
Happy New Year... but can't help a lick with Linux stuff. I'd like to say I'm a Windows guy, but my therapist has warned me of the dangers of self-deprecation.
Pete
RE: Happy New Year 2026. - Fifi - 01-07-2026
(01-07-2026, 07:03 AM)Pete Wrote: I'm glad your health has improved. Hey, your reputation just tripled by returning!
Happy New Year... but can't help a lick with Linux stuff. I'd like to say I'm a Windows guy, but my therapist has warned me of the dangers of self-deprecation.
Pete  Great to see you back here, Pete.
Regarding my last question (#4 above), we're working hard to make our product compatible with Windows again, since our first release was originaly made for it (NT and 9x).
We've decided to never use Microsoft libraries again (or for any other operating system), because Microsoft, Apple, and even Google often deliberately break their OS compatibility with update or new release only to counter competitors who get in their way!
Been there, done that... for years, and it's never stopped since the split between IBM and Microsoft following the release of OS/2 Warp 3 when I was contracting with IBM at the Boca Raton Labs from 1990 to 1998.
Following the temporary suspension of our Windows support due to Microsoft's behavior, we have focused exclusively on Linux, which is much more open and stable, knowing that more than 95% of this market segment is used on various Linux platforms, including even the "famous" MS's own Azure!
We're almost ready to provide an "universal" code that uses only our own libraries, all been written in pure ANSI C (and very few lines in assembly for critical points), which also makes porting between different operating systems easier.
However, we don't plan to release this new version before the beginning of the fourth quarter of 2026.
Furthermore, this is why I'd be very interested to know how many members of this forum are still active developers, as well as to estimate a realistic number of QB64PE users worldwide, across all operating systems.
It is simply a matter of assessing whether supporting QB64PE on our web server is worthwhile considering the work involved, regardless of the operating system used, and determining the urgency and timeline for its implementation, as I still greatly appreciate the BASIC language for the pleasure of prototyping since my long collaboration at Borland on Turbo Basic from 1987 to 1989 with my late friend Bob Zale, and then with him until 1992 with his Power Basic.
Fifi
RE: Happy New Year 2026. - Fifi - 01-07-2026
(01-07-2026, 07:01 AM)SMcNeill Wrote: https://qb64phoenix.com/forum/showthread.php?tid=1756 <-- Everything Inform related for you. Hi SMcNeill.
Glad to see you again.
Thank you so much for the link.
I'll read all the posts prior to ask a "dumb" question.
Happy new year 2026.
Fifi
RE: Happy New Year 2026. - Dav - 01-07-2026
Welcome back, Fifi! Happy New year to you also.
- Dav
RE: Happy New Year 2026. - Fifi - 01-07-2026
(01-07-2026, 12:30 PM)Dav Wrote: Welcome back, Fifi! Happy New year to you also.
- Dav Thanks Dav. All the best for the new year 2026.
But it's not starting well for me with the latest version of QB64PE 4.3.0 that I just downloaded using the link to GitHub.
I can't even compile it on my iMac, even though I had no problems with the old version 3.4.1 and InForm 1.3 (build 20).
My development machine is still my trusty 27-inch iMac, i7 CPU @ 3.4 GHz, 32 GB RAM, 4 TB Crucial SSD and a dual Apple 27" Thunderldolt screen running macOS 10.13.6 (High Sierra), which I don't want to abandon because of the many programs I have installed.
Of course, Xcode 10.1 is also installed, because otherwise I would never have been able to install and use either QB64PE and the older version of InForm.
I've also attached bellow the complete error output when running "setup_osx.command".
Thank you in advance to everyone for telling me what to correct to install this latest version of qb64pe as well as the latest release of InForm-PE.
Fifi
PS: I also run on my iMac multiple Linux distros and Windows 10 and 11 in VMs using the excellent VMware Fusion product..
Code: (Select All) Last login: Wed Jan 7 15:52:22 on ttys000
/Users/Shared/qb64pe/2026/qb64pe/setup_osx.command ; exit;
iMac27-Fifi:~ philippe$ /Users/Shared/qb64pe/2026/qb64pe/setup_osx.command ; exit;
QB64-PE Setup
Building 'QB64-PE'
rm -fr ./internal/c/qbx.o ./internal/c/libqb/src/threading.o ./internal/c/libqb/src/buffer.o ./internal/c/libqb/src/bitops.o ./internal/c/libqb/src/command.o ./internal/c/libqb/src/environ.o ./internal/c/libqb/src/file-fields.o ./internal/c/libqb/src/filepath.o ./internal/c/libqb/src/filesystem.o ./internal/c/libqb/src/datetime.o ./internal/c/libqb/src/error_handle.o ./internal/c/libqb/src/gfs.o ./internal/c/libqb/src/qblist.o ./internal/c/libqb/src/hexoctbin.o ./internal/c/libqb/src/mem.o ./internal/c/libqb/src/shell.o ./internal/c/libqb/src/qbs.o ./internal/c/libqb/src/qbs_str.o ./internal/c/libqb/src/qbs__tostr.o ./internal/c/libqb/src/qbs_cmem.o ./internal/c/libqb/src/qbs_mk_cv.o ./internal/c/libqb/src/qbs_val.o ./internal/c/libqb/src/string_functions.o ./internal/c/libqb/src/graphics.o ./internal/c/libqb/src/logging/logging.o ./internal/c/libqb/src/logging/qb64pe_symbol.o ./internal/c/libqb/src/logging/stacktrace.o ./internal/c/libqb/src/logging/handlers/fp_handler.o ./internal/c/libqb/src/logging/unix/symbol.o ./internal/c/libqb/src/http-stub.o ./internal/c/libqb/src/threading-posix.o ./internal/c/libqb/src/glut-main-thread.o ./internal/c/libqb/src/glut-message.o ./internal/c/libqb/src/glut-msg-queue.o ./internal/c/libqb/src/mac-key-monitor.o ./internal/c/libqb/src/mac-mouse-support.o ./internal/c/libqb/src/logging/mingw/file.o ./internal/c/libqb/src/logging/mingw/pe.o ./internal/c/libqb/src/logging/mingw/pe_symtab.o ./internal/c/libqb/src/logging/mingw/symbol.o ./internal/c/libqb/src/http.o ./internal/c/libqb/src/console-only-main-thread.o ./internal/c/parts/audio/extras/foo_midi/InstrumentBankManager.o ./internal/c/parts/audio/extras/foo_midi/MIDIPlayer.o ./internal/c/parts/audio/extras/foo_midi/OpalPlayer.o ./internal/c/parts/audio/extras/foo_midi/PSPlayer.o ./internal/c/parts/audio/extras/foo_midi/TSFPlayer.o ./internal/c/parts/audio/extras/hivelytracker/hvl_replay.o ./internal/c/parts/audio/extras/libmidi/MIDIContainer.o ./internal/c/parts/audio/extras/libmidi/MIDIProcessor.o ./internal/c/parts/audio/extras/libmidi/MIDIProcessorGMF.o ./internal/c/parts/audio/extras/libmidi/MIDIProcessorHMI.o ./internal/c/parts/audio/extras/libmidi/MIDIProcessorHMP.o ./internal/c/parts/audio/extras/libmidi/MIDIProcessorLDS.o ./internal/c/parts/audio/extras/libmidi/MIDIProcessorMDS.o ./internal/c/parts/audio/extras/libmidi/MIDIProcessorMUS.o ./internal/c/parts/audio/extras/libmidi/MIDIProcessorRCP.o ./internal/c/parts/audio/extras/libmidi/MIDIProcessorRIFF.o ./internal/c/parts/audio/extras/libmidi/MIDIProcessorSMF.o ./internal/c/parts/audio/extras/libmidi/MIDIProcessorXMI.o ./internal/c/parts/audio/extras/libmidi/Recomposer/CM6File.o ./internal/c/parts/audio/extras/libmidi/Recomposer/GDSFile.o ./internal/c/parts/audio/extras/libmidi/Recomposer/MIDIStream.o ./internal/c/parts/audio/extras/libmidi/Recomposer/RCP.o ./internal/c/parts/audio/extras/libmidi/Recomposer/RCPConverter.o ./internal/c/parts/audio/extras/libmidi/Recomposer/RunningNotes.o ./internal/c/parts/audio/extras/libmidi/Recomposer/Support.o ./internal/c/parts/audio/extras/libxmp-lite/common.o ./internal/c/parts/audio/extras/libxmp-lite/control.o ./internal/c/parts/audio/extras/libxmp-lite/dataio.o ./internal/c/parts/audio/extras/libxmp-lite/effects.o ./internal/c/parts/audio/extras/libxmp-lite/filetype.o ./internal/c/parts/audio/extras/libxmp-lite/filter.o ./internal/c/parts/audio/extras/libxmp-lite/flow.o ./internal/c/parts/audio/extras/libxmp-lite/format.o ./internal/c/parts/audio/extras/libxmp-lite/hio.o ./internal/c/parts/audio/extras/libxmp-lite/it_load.o ./internal/c/parts/audio/extras/libxmp-lite/itsex.o ./internal/c/parts/audio/extras/libxmp-lite/lfo.o ./internal/c/parts/audio/extras/libxmp-lite/load.o ./internal/c/parts/audio/extras/libxmp-lite/load_helpers.o ./internal/c/parts/audio/extras/libxmp-lite/md5.o ./internal/c/parts/audio/extras/libxmp-lite/memio.o ./internal/c/parts/audio/extras/libxmp-lite/misc.o ./internal/c/parts/audio/extras/libxmp-lite/mix_all.o ./internal/c/parts/audio/extras/libxmp-lite/mixer.o ./internal/c/parts/audio/extras/libxmp-lite/mod_load.o ./internal/c/parts/audio/extras/libxmp-lite/period.o ./internal/c/parts/audio/extras/libxmp-lite/player.o ./internal/c/parts/audio/extras/libxmp-lite/read_event.o ./internal/c/parts/audio/extras/libxmp-lite/rng.o ./internal/c/parts/audio/extras/libxmp-lite/s3m_load.o ./internal/c/parts/audio/extras/libxmp-lite/sample.o ./internal/c/parts/audio/extras/libxmp-lite/scan.o ./internal/c/parts/audio/extras/libxmp-lite/smix.o ./internal/c/parts/audio/extras/libxmp-lite/virtual.o ./internal/c/parts/audio/extras/libxmp-lite/win32.o ./internal/c/parts/audio/extras/libxmp-lite/xm_load.o ./internal/c/parts/audio/extras/primesynth/primesynth.o ./internal/c/parts/audio/extras/qoa/qoa.o ./internal/c/parts/audio/extras/radv2/opal.o ./internal/c/parts/audio/extras/stb/stb_vorbis.o ./internal/c/parts/audio/extras/tinysoundfont/tsf.o ./internal/c/parts/audio/extras/ymfmidi/patches.o ./internal/c/parts/audio/extras/ymfmidi/player.o ./internal/c/parts/audio/extras/hively_ma_vtable.o ./internal/c/parts/audio/extras/midi_ma_vtable.o ./internal/c/parts/audio/extras/mod_ma_vtable.o ./internal/c/parts/audio/extras/qoa_ma_vtable.o ./internal/c/parts/audio/extras/radv2_ma_vtable.o ./internal/c/parts/audio/stub_audio.o ./internal/c/parts/audio/audio.o ./internal/c/parts/audio/miniaudio/miniaudio.o ./internal/c/parts/audio/audio.a ./internal/c/parts/core/freeglut.a ./internal/c/parts/core/freeglut/freeglut_callbacks.o ./internal/c/parts/core/freeglut/freeglut_cursor.o ./internal/c/parts/core/freeglut/freeglut_display.o ./internal/c/parts/core/freeglut/freeglut_ext.o ./internal/c/parts/core/freeglut/freeglut_font.o ./internal/c/parts/core/freeglut/freeglut_font_data.o ./internal/c/parts/core/freeglut/freeglut_gamemode.o ./internal/c/parts/core/freeglut/freeglut_geometry.o ./internal/c/parts/core/freeglut/freeglut_glutfont_definitions.o ./internal/c/parts/core/freeglut/freeglut_init.o ./internal/c/parts/core/freeglut/freeglut_input_devices.o ./internal/c/parts/core/freeglut/freeglut_joystick.o ./internal/c/parts/core/freeglut/freeglut_main.o ./internal/c/parts/core/freeglut/freeglut_menu.o ./internal/c/parts/core/freeglut/freeglut_misc.o ./internal/c/parts/core/freeglut/freeglut_overlay.o ./internal/c/parts/core/freeglut/freeglut_spaceball.o ./internal/c/parts/core/freeglut/freeglut_state.o ./internal/c/parts/core/freeglut/freeglut_stroke_mono_roman.o ./internal/c/parts/core/freeglut/freeglut_stroke_roman.o ./internal/c/parts/core/freeglut/freeglut_structure.o ./internal/c/parts/core/freeglut/freeglut_teapot.o ./internal/c/parts/core/freeglut/freeglut_videoresize.o ./internal/c/parts/core/freeglut/freeglut_window.o ./internal/c/parts/core/freeglut/freeglut_xinput.o ./internal/c/parts/core/glew/glew.o ./internal/c/parts/input/game_controller/game_controller.a ./internal/c/parts/input/game_controller/libstem_gamepad/Gamepad_macosx.o ./internal/c/parts/input/game_controller/libstem_gamepad/Gamepad_private.o ./internal/c/parts/input/game_controller/game_controller.o ./internal/c/parts/video/font/freetype/freetype.a ./internal/c/parts/video/font/font.a ./internal/c/parts/video/font/freetype/adler32.o ./internal/c/parts/video/font/freetype/afadjust.o ./internal/c/parts/video/font/freetype/afblue.o ./internal/c/parts/video/font/freetype/afcjk.o ./internal/c/parts/video/font/freetype/afdummy.o ./internal/c/parts/video/font/freetype/afglobal.o ./internal/c/parts/video/font/freetype/afgsub.o ./internal/c/parts/video/font/freetype/afhints.o ./internal/c/parts/video/font/freetype/afindic.o ./internal/c/parts/video/font/freetype/aflatin.o ./internal/c/parts/video/font/freetype/afloader.o ./internal/c/parts/video/font/freetype/afmodule.o ./internal/c/parts/video/font/freetype/afmparse.o ./internal/c/parts/video/font/freetype/afranges.o ./internal/c/parts/video/font/freetype/afshaper.o ./internal/c/parts/video/font/freetype/bdfdrivr.o ./internal/c/parts/video/font/freetype/bdflib.o ./internal/c/parts/video/font/freetype/cffcmap.o ./internal/c/parts/video/font/freetype/cffdecode.o ./internal/c/parts/video/font/freetype/cffdrivr.o ./internal/c/parts/video/font/freetype/cffgload.o ./internal/c/parts/video/font/freetype/cffload.o ./internal/c/parts/video/font/freetype/cffobjs.o ./internal/c/parts/video/font/freetype/cffparse.o ./internal/c/parts/video/font/freetype/cidgload.o ./internal/c/parts/video/font/freetype/cidload.o ./internal/c/parts/video/font/freetype/cidobjs.o ./internal/c/parts/video/font/freetype/cidparse.o ./internal/c/parts/video/font/freetype/cidriver.o ./internal/c/parts/video/font/freetype/crc32.o ./internal/c/parts/video/font/freetype/dlg.o ./internal/c/parts/video/font/freetype/dlgwrap.o ./internal/c/parts/video/font/freetype/ft-hb-ft.o ./internal/c/parts/video/font/freetype/ft-hb.o ./internal/c/parts/video/font/freetype/ftadvanc.o ./internal/c/parts/video/font/freetype/ftbbox.o ./internal/c/parts/video/font/freetype/ftbdf.o ./internal/c/parts/video/font/freetype/ftbitmap.o ./internal/c/parts/video/font/freetype/ftbsdf.o ./internal/c/parts/video/font/freetype/ftbzip2.o ./internal/c/parts/video/font/freetype/ftcalc.o ./internal/c/parts/video/font/freetype/ftcbasic.o ./internal/c/parts/video/font/freetype/ftccache.o ./internal/c/parts/video/font/freetype/ftccmap.o ./internal/c/parts/video/font/freetype/ftcglyph.o ./internal/c/parts/video/font/freetype/ftcid.o ./internal/c/parts/video/font/freetype/ftcimage.o ./internal/c/parts/video/font/freetype/ftcmanag.o ./internal/c/parts/video/font/freetype/ftcmru.o ./internal/c/parts/video/font/freetype/ftcolor.o ./internal/c/parts/video/font/freetype/ftcsbits.o ./internal/c/parts/video/font/freetype/ftdbgmem.o ./internal/c/parts/video/font/freetype/ftdebug.o ./internal/c/parts/video/font/freetype/fterrors.o ./internal/c/parts/video/font/freetype/ftfntfmt.o ./internal/c/parts/video/font/freetype/ftfstype.o ./internal/c/parts/video/font/freetype/ftgasp.o ./internal/c/parts/video/font/freetype/ftgloadr.o ./internal/c/parts/video/font/freetype/ftglyph.o ./internal/c/parts/video/font/freetype/ftgrays.o ./internal/c/parts/video/font/freetype/ftgxval.o ./internal/c/parts/video/font/freetype/ftgzip.o ./internal/c/parts/video/font/freetype/fthash.o ./internal/c/parts/video/font/freetype/ftinit.o ./internal/c/parts/video/font/freetype/ftlcdfil.o ./internal/c/parts/video/font/freetype/ftlzw.o ./internal/c/parts/video/font/freetype/ftmac.o ./internal/c/parts/video/font/freetype/ftmm.o ./internal/c/parts/video/font/freetype/ftobjs.o ./internal/c/parts/video/font/freetype/ftotval.o ./internal/c/parts/video/font/freetype/ftoutln.o ./internal/c/parts/video/font/freetype/ftpatent.o ./internal/c/parts/video/font/freetype/ftpfr.o ./internal/c/parts/video/font/freetype/ftpsprop.o ./internal/c/parts/video/font/freetype/ftraster.o ./internal/c/parts/video/font/freetype/ftrend1.o ./internal/c/parts/video/font/freetype/ftrfork.o ./internal/c/parts/video/font/freetype/ftsdf.o ./internal/c/parts/video/font/freetype/ftsdfcommon.o ./internal/c/parts/video/font/freetype/ftsdfrend.o ./internal/c/parts/video/font/freetype/ftsmooth.o ./internal/c/parts/video/font/freetype/ftsnames.o ./internal/c/parts/video/font/freetype/ftstream.o ./internal/c/parts/video/font/freetype/ftstroke.o ./internal/c/parts/video/font/freetype/ftsvg.o ./internal/c/parts/video/font/freetype/ftsynth.o ./internal/c/parts/video/font/freetype/ftsystem.o ./internal/c/parts/video/font/freetype/fttrigon.o ./internal/c/parts/video/font/freetype/fttype1.o ./internal/c/parts/video/font/freetype/ftutil.o ./internal/c/parts/video/font/freetype/ftwinfnt.o ./internal/c/parts/video/font/freetype/ftzopen.o ./internal/c/parts/video/font/freetype/gxvbsln.o ./internal/c/parts/video/font/freetype/gxvcommn.o ./internal/c/parts/video/font/freetype/gxvfeat.o ./internal/c/parts/video/font/freetype/gxvjust.o ./internal/c/parts/video/font/freetype/gxvkern.o ./internal/c/parts/video/font/freetype/gxvlcar.o ./internal/c/parts/video/font/freetype/gxvmod.o ./internal/c/parts/video/font/freetype/gxvmort.o ./internal/c/parts/video/font/freetype/gxvmort0.o ./internal/c/parts/video/font/freetype/gxvmort1.o ./internal/c/parts/video/font/freetype/gxvmort2.o ./internal/c/parts/video/font/freetype/gxvmort4.o ./internal/c/parts/video/font/freetype/gxvmort5.o ./internal/c/parts/video/font/freetype/gxvmorx.o ./internal/c/parts/video/font/freetype/gxvmorx0.o ./internal/c/parts/video/font/freetype/gxvmorx1.o ./internal/c/parts/video/font/freetype/gxvmorx2.o ./internal/c/parts/video/font/freetype/gxvmorx4.o ./internal/c/parts/video/font/freetype/gxvmorx5.o ./internal/c/parts/video/font/freetype/gxvopbd.o ./internal/c/parts/video/font/freetype/gxvprop.o ./internal/c/parts/video/font/freetype/gxvtrak.o ./internal/c/parts/video/font/freetype/inffast.o ./internal/c/parts/video/font/freetype/inflate.o ./internal/c/parts/video/font/freetype/inftrees.o ./internal/c/parts/video/font/freetype/md5.o ./internal/c/parts/video/font/freetype/otvbase.o ./internal/c/parts/video/font/freetype/otvcommn.o ./internal/c/parts/video/font/freetype/otvgdef.o ./internal/c/parts/video/font/freetype/otvgpos.o ./internal/c/parts/video/font/freetype/otvgsub.o ./internal/c/parts/video/font/freetype/otvjstf.o ./internal/c/parts/video/font/freetype/otvmath.o ./internal/c/parts/video/font/freetype/otvmod.o ./internal/c/parts/video/font/freetype/pcfdrivr.o ./internal/c/parts/video/font/freetype/pcfread.o ./internal/c/parts/video/font/freetype/pcfutil.o ./internal/c/parts/video/font/freetype/pfrcmap.o ./internal/c/parts/video/font/freetype/pfrdrivr.o ./internal/c/parts/video/font/freetype/pfrgload.o ./internal/c/parts/video/font/freetype/pfrload.o ./internal/c/parts/video/font/freetype/pfrobjs.o ./internal/c/parts/video/font/freetype/pfrsbit.o ./internal/c/parts/video/font/freetype/pngshim.o ./internal/c/parts/video/font/freetype/psarrst.o ./internal/c/parts/video/font/freetype/psauxmod.o ./internal/c/parts/video/font/freetype/psblues.o ./internal/c/parts/video/font/freetype/psconv.o ./internal/c/parts/video/font/freetype/pserror.o ./internal/c/parts/video/font/freetype/psfont.o ./internal/c/parts/video/font/freetype/psft.o ./internal/c/parts/video/font/freetype/pshalgo.o ./internal/c/parts/video/font/freetype/pshglob.o ./internal/c/parts/video/font/freetype/pshints.o ./internal/c/parts/video/font/freetype/pshmod.o ./internal/c/parts/video/font/freetype/pshrec.o ./internal/c/parts/video/font/freetype/psintrp.o ./internal/c/parts/video/font/freetype/psmodule.o ./internal/c/parts/video/font/freetype/psobjs.o ./internal/c/parts/video/font/freetype/psread.o ./internal/c/parts/video/font/freetype/psstack.o ./internal/c/parts/video/font/freetype/sfdriver.o ./internal/c/parts/video/font/freetype/sfobjs.o ./internal/c/parts/video/font/freetype/sfwoff.o ./internal/c/parts/video/font/freetype/sfwoff2.o ./internal/c/parts/video/font/freetype/t1afm.o ./internal/c/parts/video/font/freetype/t1cmap.o ./internal/c/parts/video/font/freetype/t1decode.o ./internal/c/parts/video/font/freetype/t1driver.o ./internal/c/parts/video/font/freetype/t1gload.o ./internal/c/parts/video/font/freetype/t1load.o ./internal/c/parts/video/font/freetype/t1objs.o ./internal/c/parts/video/font/freetype/t1parse.o ./internal/c/parts/video/font/freetype/t42drivr.o ./internal/c/parts/video/font/freetype/t42objs.o ./internal/c/parts/video/font/freetype/t42parse.o ./internal/c/parts/video/font/freetype/ttbdf.o ./internal/c/parts/video/font/freetype/ttcmap.o ./internal/c/parts/video/font/freetype/ttcolr.o ./internal/c/parts/video/font/freetype/ttcpal.o ./internal/c/parts/video/font/freetype/ttdriver.o ./internal/c/parts/video/font/freetype/ttgload.o ./internal/c/parts/video/font/freetype/ttgpos.o ./internal/c/parts/video/font/freetype/ttgxvar.o ./internal/c/parts/video/font/freetype/ttinterp.o ./internal/c/parts/video/font/freetype/ttkern.o ./internal/c/parts/video/font/freetype/ttload.o ./internal/c/parts/video/font/freetype/ttmtx.o ./internal/c/parts/video/font/freetype/ttobjs.o ./internal/c/parts/video/font/freetype/ttpload.o ./internal/c/parts/video/font/freetype/ttpost.o ./internal/c/parts/video/font/freetype/ttsbit.o ./internal/c/parts/video/font/freetype/ttsvg.o ./internal/c/parts/video/font/freetype/winfnt.o ./internal/c/parts/video/font/freetype/woff2tags.o ./internal/c/parts/video/font/freetype/zutil.o ./internal/c/parts/video/font/font.o ./internal/c/parts/video/font/hashing.o ./internal/c/parts/video/font/stub_font.o ./internal/c/parts/video/image/image.o ./internal/c/parts/video/image/jo_gif/jo_gif.o ./internal/c/parts/video/image/nanosvg/nanosvg.o ./internal/c/parts/video/image/pixelscalers/hqx.o ./internal/c/parts/video/image/pixelscalers/mmpx.o ./internal/c/parts/video/image/pixelscalers/sxbr.o ./internal/c/parts/video/image/qoi/qoi.o ./internal/c/parts/video/image/sg_curico/sg_curico.o ./internal/c/parts/video/image/sg_pcx/sg_pcx.o ./internal/c/parts/video/image/stb/stb_image.o ./internal/c/parts/video/image/image.a ./internal/c/parts/gui/tinyfiledialogs.o ./internal/c/parts/gui/gui.o ./internal/c/parts/data/data_processing.a ./internal/c/parts/data/miniz.o ./internal/c/parts/data/modp_b64.o ./internal/c/parts/data/compression.o ./internal/c/parts/data/encoding.o ./internal/c/parts/os/clipboard/clipboard.a ./internal/c/parts/os/clipboard/clip/clip.o ./internal/c/parts/os/clipboard/clip/image.o ./internal/c/parts/os/clipboard/clip/clip_osx.o ./internal/c/parts/os/clipboard/clipboard.o
c++ -std=gnu++20 -fno-strict-aliasing -Wno-conversion-null -I./internal/c/libqb/include -I./internal/c/parts/core/freeglut/include -I./internal/c/parts/core/glew/include -DDEPENDENCY_SOCKETS -DDEPENDENCY_NO_PRINTER -DDEPENDENCY_ICON -DDEPENDENCY_NO_SCREENIMAGE internal/c/libqb.cpp -c -o internal/c/libqb_make_00010100.o
c++ -std=gnu++20 -fno-strict-aliasing -Wno-conversion-null -I./internal/c/libqb/include -I./internal/c/parts/core/freeglut/include -I./internal/c/parts/core/glew/include -DDEPENDENCY_SOCKETS -DDEPENDENCY_NO_PRINTER -DDEPENDENCY_ICON -DDEPENDENCY_NO_SCREENIMAGE internal/c/qbx.cpp -c -o internal/c/qbx.o
c++ -O2 -std=gnu++20 -fno-strict-aliasing -Wno-conversion-null -I./internal/c/libqb/include -I./internal/c/parts/core/freeglut/include -I./internal/c/parts/core/glew/include -DDEPENDENCY_SOCKETS -DDEPENDENCY_NO_PRINTER -DDEPENDENCY_ICON -DDEPENDENCY_NO_SCREENIMAGE -Wall -Wextra internal/c/libqb/src/threading.cpp -c -o internal/c/libqb/src/threading.o
errorerror: : error: invalidinvalidinvalid value 'gnu++20' valueinvalue 'gnu++20' '-std=gnu++20' 'gnu++20'in
in'-std=gnu++20' '-std=gnu++20'
note: use 'c++98' or note'c++03': for use'ISO C++ 1998 with amendments' note 'c++98': standard or
use 'c++98''c++03' orfornote : 'c++03''ISO C++ 1998 with amendments' useforstandard 'gnu++98''ISO C++ 1998 with amendments'
orstandard 'gnu++03'
notefor: 'ISOuse note C++: 'gnu++98' 1998useor with'gnu++98''gnu++03' amendmentsorfor and'gnu++03''ISO GNUforC++
'ISO1998extensions' C++withstandard 1998amendments
withand amendmentsGNUnote
: and extensions'useGNU
standard'c++11' extensions'
for standard'ISO C++ 2011 with amendments'
notestandard:
usenote 'c++11': noteforuse: 'ISO C++ 2011 with amendments''c++11'use standardfor'gnu++11' for'ISO C++ 2011 with amendments'
'ISO C++ 2011 with amendments and GNU extensions'standard
standardnote
: notenoteuse: : use'gnu++11' use'gnu++11' 'c++14'forfor for 'ISO C++ 2011 with amendments and GNU extensions'
'ISO C++ 2014 with amendments''ISO C++ 2011 with amendments and GNU extensions' standard
standard
standard
note: note: use use'c++14'note : 'gnu++14'for usefor'ISO C++ 2014 with amendments' 'c++14''ISO C++ 2014 with amendments and GNU extensions'standard
for
standard'ISO C++ 2014 with amendments'
standardnote
: noteuse: 'gnu++14'usenote : for'c++17' use'ISO C++ 2014 with amendments and GNU extensions'for
'gnu++14' 'ISO C++ 2017 with amendments' standard forstandard
'ISO C++ 2014 with amendments and GNU extensions'
standardnote: note
: use use'c++17' note'gnu++17'for: for'ISO C++ 2017 with amendments'use 'ISO C++ 2017 with amendments and GNU extensions'standard'c++17'
forstandard 'ISO C++ 2017 with amendments'
notestandard:
noteuse: 'gnu++17'use notefor'c++2a': 'ISO C++ 2017 with amendments and GNU extensions'foruse
'Working draft for ISO C++ 2020''gnu++17'standard standardfor
'ISO C++ 2017 with amendments and GNU extensions'
notestandard: note
: use use'c++2a' note'gnu++2a'for: for'Working draft for ISO C++ 2020'use 'Working draft for ISO C++ 2020 with GNU extensions'standard'c++2a'
forstandard 'Working draft for ISO C++ 2020'
standardnote:
use 'gnu++2a' notefor: 'Working draft for ISO C++ 2020 with GNU extensions'use
'gnu++2a'standard for
'Working draft for ISO C++ 2020 with GNU extensions'
standard
make: *** [internal/c/libqb/src/threading.o] Error 1
make: *** Waiting for unfinished jobs....
make: *** [internal/c/qbx.o] Error 1
make: *** [internal/c/libqb_make_00010100.o] Error 1
Compilation of QB64-PE failed!
RE: Happy New Year 2026. - SMcNeill - 01-07-2026
I'm not a Mac user, so take this with a grain of salt, but from what I've seen discussed on our Discord and such, you should try version 3.6 as the last version that works properly for High Sierra. It seems starting with 3.7 up, Mac depreciated several old commands as security concerns and such and required modern programs to use newer functions and such, which the older OS versions don't support. They basically obsoleted you guys out of using the newest hardware on the older machines, trying to force you to upgrade.
Give 3.6 a try and see if it works on your system. If not... then just keep moving backwards until you find what does work and report it back o us. I honestly don't know which versions work on what Mac OS and what doesn't. Just reread my first five words once again at the start of this post...
RE: Happy New Year 2026. - NakedApe - 01-07-2026
FWIW QBPE 4.3 works just fine on my M2 Mini running Mac OS Sequoia v15.6.1.
RE: Happy New Year 2026. - SMcNeill - 01-07-2026
(01-07-2026, 07:11 PM)NakedApe Wrote: FWIW QBPE 4.3 works just fine on my M2 Mini running Mac OS Sequoia v15.6.1.
The readme file documents Cantalina or newer is supported. That's 2 or 3 versions newer than Sierra or High Sierra, but half a dozen versions older than Sequoia. If it didn't work on your system, I'd be surprised and probably cry.
|