pre-built FB-Extended-lib package

New to FreeBASIC? Post your questions here.
Post Reply
PeterHu
Posts: 146
Joined: Jul 24, 2022 4:57

pre-built FB-Extended-lib package

Post by PeterHu »

Greetings,

As a beginner of me,something like https://github.com/FreeBASIC-Extended-L ... fb-ext-lib may help a lot.But due to the lack of the skills,to build such a large library by me is quite a challenge.

I am asking is there anyone have a pre-compiled lib to share?(for fbc 1.09 or +)

Appreciated.
srvaldez
Posts: 3373
Joined: Sep 25, 2005 21:54

Re: pre-built FB-Extended-lib package

Post by srvaldez »

hello PeterHu :)
in my experience, libraries compiled with FreeBASIC are very sensitive to the FB version and compiler options used, it's best if you build the library yourself
just now I built the libraries with msys2 and I post the commands that were used so maybe you or someone else can make a batch file out of it, I could but am simply too lazy

Code: Select all

$ make
make[1]: Entering directory '/c/Users/srvaldez/Desktop/fb-ext-lib-master/src/modules'
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic config/libext-config.bas -o config/libext-config.o
fbc -lib  -p ../../lib/win64 -p bin/win64 config/libext-config.o -x ../../lib/win64/libext-config.a
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic containers/libext-container-bitarray.bas -o containers/libext-container-bitarray.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic containers/libext-container-bloomfilter.bas -o containers/libext-container-bloomfilter.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic containers/libext-containers-hashtable-core.bas -o containers/libext-containers-hashtable-core.o
fbc -lib  -p ../../lib/win64 -p bin/win64 containers/libext-container-bitarray.o containers/libext-container-bloomfilter.o containers/libext-containers-hashtable-core.o -x ../../lib/win64/libext-containers.a
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic conversion/libext-conv-base64.bas -o conversion/libext-conv-base64.o
fbc -lib  -p ../../lib/win64 -p bin/win64 conversion/libext-conv-base64.o -x ../../lib/win64/libext-conversion.a
make[2]: Entering directory '/c/Users/srvaldez/Desktop/fb-ext-lib-master/src/modules/database'
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g  -i ../../../include/freebasic database.bas -o database.o
fbc -lib  -i ../../../include/freebasic database.o -x ../../../lib/win64/libext-database.a
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g  -i ../../../include/freebasic drivers/sqlite3.bas -o drivers/sqlite3.o
fbc -lib   -i ../../../include/freebasic -x ../../../lib/win64/libext-database-driver-sqlite3.a drivers/sqlite3.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g  -i ../../../include/freebasic drivers/xml.bas -o drivers/xml.o
fbc -lib   -i ../../../include/freebasic -x ../../../lib/win64/libext-database-driver-xml.a drivers/xml.o
make[2]: Leaving directory '/c/Users/srvaldez/Desktop/fb-ext-lib-master/src/modules/database'
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic error/libext-core-error.bas -o error/libext-core-error.o
fbc -lib  -p ../../lib/win64 -p bin/win64 error/libext-core-error.o -x ../../lib/win64/libext-error.a
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic file/libext-file-console.bas -o file/libext-file-console.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic file/libext-file-file.bas -o file/libext-file-file.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic file/libext-file-gzfile.bas -o file/libext-file-gzfile.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic file/libext-file-memorydriver.bas -o file/libext-file-memorydriver.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic file/libext-file-zipfile.bas -o file/libext-file-zipfile.o
fbc -lib  -p ../../lib/win64 -p bin/win64 file/libext-file-console.o file/libext-file-file.o file/libext-file-gzfile.o file/libext-file-memorydriver.o file/libext-file-zipfile.o -x ../../lib/win64/libext-file.a
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-fbpng-IDAT.bas -o graphics/libext-fbpng-IDAT.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-fbpng-IHDR.bas -o graphics/libext-fbpng-IHDR.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-fbpng-PLTE.bas -o graphics/libext-fbpng-PLTE.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-fbpng-png_dimensions.bas -o graphics/libext-fbpng-png_dimensions.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-fbpng-png_image.bas -o graphics/libext-fbpng-png_image.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-fbpng-png_image_convert.bas -o graphics/libext-fbpng-png_image_convert.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-fbpng-png_image_deinit.bas -o graphics/libext-fbpng-png_image_deinit.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-fbpng-png_image_init.bas -o graphics/libext-fbpng-png_image_init.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-fbpng-png_image_prepare.bas -o graphics/libext-fbpng-png_image_prepare.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-fbpng-png_load.bas -o graphics/libext-fbpng-png_load.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-fbpng-png_save.bas -o graphics/libext-fbpng-png_save.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-fbpng-tRNS.bas -o graphics/libext-fbpng-tRNS.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-gfx-alphablit.bas -o graphics/libext-gfx-alphablit.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-gfx-blur.bas -o graphics/libext-gfx-blur.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-gfx-bmp.bas -o graphics/libext-gfx-bmp.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-gfx-font.bas -o graphics/libext-gfx-font.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-gfx-font_ttf.bas -o graphics/libext-gfx-font_ttf.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-gfx-gif.bas -o graphics/libext-gfx-gif.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-gfx-image.bas -o graphics/libext-gfx-image.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-gfx-img_load.bas -o graphics/libext-gfx-img_load.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-gfx-intensify.bas -o graphics/libext-gfx-intensify.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-gfx-jpg.bas -o graphics/libext-gfx-jpg.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-gfx-manip.bas -o graphics/libext-gfx-manip.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-gfx-ofont.bas -o graphics/libext-gfx-ofont.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-gfx-primitives.bas -o graphics/libext-gfx-primitives.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-gfx-rectcol.bas -o graphics/libext-gfx-rectcol.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-gfx-rotate.bas -o graphics/libext-gfx-rotate.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-gfx-rotozoom.bas -o graphics/libext-gfx-rotozoom.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-gfx-scale2x.bas -o graphics/libext-gfx-scale2x.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-gfx-sprite.bas -o graphics/libext-gfx-sprite.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-gfx-tga.bas -o graphics/libext-gfx-tga.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-gfx-xpm.bas -o graphics/libext-gfx-xpm.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic graphics/libext-graphics-loader.bas -o graphics/libext-graphics-loader.o
fbc -lib  -p ../../lib/win64 -p bin/win64 graphics/libext-fbpng-IDAT.o graphics/libext-fbpng-IHDR.o graphics/libext-fbpng-PLTE.o graphics/libext-fbpng-png_dimensions.o graphics/libext-fbpng-png_image.o graphics/libext-fbpng-png_image_convert.o graphics/libext-fbpng-png_image_deinit.o graphics/libext-fbpng-png_image_init.o graphics/libext-fbpng-png_image_prepare.o graphics/libext-fbpng-png_load.o graphics/libext-fbpng-png_save.o graphics/libext-fbpng-tRNS.o graphics/libext-gfx-alphablit.o graphics/libext-gfx-blur.o graphics/libext-gfx-bmp.o graphics/libext-gfx-font.o graphics/libext-gfx-font_ttf.o graphics/libext-gfx-gif.o graphics/libext-gfx-image.o graphics/libext-gfx-img_load.o graphics/libext-gfx-intensify.o graphics/libext-gfx-jpg.o graphics/libext-gfx-manip.o graphics/libext-gfx-ofont.o graphics/libext-gfx-primitives.o graphics/libext-gfx-rectcol.o graphics/libext-gfx-rotate.o graphics/libext-gfx-rotozoom.o graphics/libext-gfx-scale2x.o graphics/libext-gfx-sprite.o graphics/libext-gfx-tga.o graphics/libext-gfx-xpm.o graphics/libext-graphics-loader.o -x ../../lib/win64/libext-graphics.a
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic hash/libext-hash-adler32.bas -o hash/libext-hash-adler32.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic hash/libext-hash-crc32.bas -o hash/libext-hash-crc32.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic hash/libext-hash-hmac.bas -o hash/libext-hash-hmac.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic hash/libext-hash-joaat.bas -o hash/libext-hash-joaat.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic hash/libext-hash-md5.bas -o hash/libext-hash-md5.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic hash/libext-hash-sha2.bas -o hash/libext-hash-sha2.o
fbc -lib  -p ../../lib/win64 -p bin/win64 hash/libext-hash-adler32.o hash/libext-hash-crc32.o hash/libext-hash-hmac.o hash/libext-hash-joaat.o hash/libext-hash-md5.o hash/libext-hash-sha2.o -x ../../lib/win64/libext-hash.a
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic json/libext-json-array.bas -o json/libext-json-array.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic json/libext-json-object.bas -o json/libext-json-object.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic json/libext-json-pair.bas -o json/libext-json-pair.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic json/libext-json-value.bas -o json/libext-json-value.o
fbc -lib  -p ../../lib/win64 -p bin/win64 json/libext-json-array.o json/libext-json-object.o json/libext-json-pair.o json/libext-json-value.o -x ../../lib/win64/libext-json.a
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic logging/libext-logging-logger-unix-syslog.bas -o logging/libext-logging-logger-unix-syslog.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic logging/libext-logging-logger.bas -o logging/libext-logging-logger.o
fbc -lib  -p ../../lib/win64 -p bin/win64 logging/libext-logging-logger-unix-syslog.o logging/libext-logging-logger.o -x ../../lib/win64/libext-logging.a
make[2]: Entering directory '/c/Users/srvaldez/Desktop/fb-ext-lib-master/src/modules/math'
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../../include/freebasic libext-math-factorial.bas -o libext-math-factorial.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../../include/freebasic libext-math-matrix.bas -o libext-math-matrix.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../../include/freebasic libext-math-ncr.bas -o libext-math-ncr.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../../include/freebasic libext-math-npr.bas -o libext-math-npr.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../../include/freebasic libext-math-random.bas -o libext-math-random.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../../include/freebasic libext-math-shift64.bas -o libext-math-shift64.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../../include/freebasic libext-math-vector2d.bas -o libext-math-vector2d.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../../include/freebasic libext-math-vector3d.bas -o libext-math-vector3d.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../../include/freebasic libext-math-vector4d.bas -o libext-math-vector4d.o
fbc -lib  -p ../../../lib/win64 libext-math-factorial.o libext-math-matrix.o libext-math-ncr.o libext-math-npr.o libext-math-random.o libext-math-shift64.o libext-math-vector2d.o libext-math-vector3d.o libext-math-vector4d.o -x ../../../lib/win64/libext-math.a
make[2]: Leaving directory '/c/Users/srvaldez/Desktop/fb-ext-lib-master/src/modules/math'
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic memory/libext-memory-allocate.bas -o memory/libext-memory-allocate.o
fbc -lib  -p ../../lib/win64 -p bin/win64 memory/libext-memory-allocate.o -x ../../lib/win64/libext-memory.a
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic misc/libext-misc-datetime.bas -o misc/libext-misc-datetime.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic misc/libext-misc-uuid.bas -o misc/libext-misc-uuid.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic misc/libext-misc-vregex.bas -o misc/libext-misc-vregex.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic misc/libext-misc-xinput.bas -o misc/libext-misc-xinput.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic misc/libext-misc.bas -o misc/libext-misc.o
fbc -lib  -p ../../lib/win64 -p bin/win64 misc/libext-misc-datetime.o misc/libext-misc-uuid.o misc/libext-misc-vregex.o misc/libext-misc-xinput.o misc/libext-misc.o -x ../../lib/win64/libext-misc.a
make[2]: Entering directory '/c/Users/srvaldez/Desktop/fb-ext-lib-master/src/modules/net'
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -mt -i ../../../include/freebasic libext-net-socket-TCP.bas -o libext-net-socket-TCP.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -mt -i ../../../include/freebasic libext-net-socket-UDP.bas -o libext-net-socket-UDP.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -mt -i ../../../include/freebasic libext-net-socket-core.bas -o libext-net-socket-core.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -mt -i ../../../include/freebasic libext-net-socket-get-thread.bas -o libext-net-socket-get-thread.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -mt -i ../../../include/freebasic libext-net-socket-get-types.bas -o libext-net-socket-get-types.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -mt -i ../../../include/freebasic libext-net-socket-get.bas -o libext-net-socket-get.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -mt -i ../../../include/freebasic libext-net-socket-put-thread.bas -o libext-net-socket-put-thread.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -mt -i ../../../include/freebasic libext-net-socket-put-types.bas -o libext-net-socket-put-types.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -mt -i ../../../include/freebasic libext-net-socket-put.bas -o libext-net-socket-put.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -mt -i ../../../include/freebasic libext-net-system-TCP.bas -o libext-net-system-TCP.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -mt -i ../../../include/freebasic libext-net-system-UDP.bas -o libext-net-system-UDP.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -mt -i ../../../include/freebasic libext-net-system-lock.bas -o libext-net-system-lock.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -mt -i ../../../include/freebasic libext-net-system.bas -o libext-net-system.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -mt -i ../../../include/freebasic libext-net-tcp-http-helpers.bas -o libext-net-tcp-http-helpers.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -mt -i ../../../include/freebasic libext-net-tcpsocket-core.bas -o libext-net-tcpsocket-core.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -mt -i ../../../include/freebasic libext-net-tcpsocket-types.bas -o libext-net-tcpsocket-types.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -mt -i ../../../include/freebasic libext-net-udpsocket-core.bas -o libext-net-udpsocket-core.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -mt -i ../../../include/freebasic libext-net-udpsocket-types.bas -o libext-net-udpsocket-types.o
fbc -lib  -mt -p ../../../lib/win64 libext-net-socket-TCP.o libext-net-socket-UDP.o libext-net-socket-core.o libext-net-socket-get-thread.o libext-net-socket-get-types.o libext-net-socket-get.o libext-net-socket-put-thread.o libext-net-socket-put-types.o libext-net-socket-put.o libext-net-system-TCP.o libext-net-system-UDP.o libext-net-system-lock.o libext-net-system.o libext-net-tcp-http-helpers.o libext-net-tcpsocket-core.o libext-net-tcpsocket-types.o libext-net-udpsocket-core.o libext-net-udpsocket-types.o -x ../../../lib/win64/libext-net.a
make[2]: Leaving directory '/c/Users/srvaldez/Desktop/fb-ext-lib-master/src/modules/net'
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic options/libext-options-option.bas -o options/libext-options-option.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic options/libext-options-parser.bas -o options/libext-options-parser.o
fbc -lib  -p ../../lib/win64 -p bin/win64 options/libext-options-option.o options/libext-options-parser.o -x ../../lib/win64/libext-options.a
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic php/libext-php-addcslashes.bas -o php/libext-php-addcslashes.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic php/libext-php-addslashes.bas -o php/libext-php-addslashes.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic php/libext-php-bin2hex.bas -o php/libext-php-bin2hex.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic php/libext-php-chunk_split.bas -o php/libext-php-chunk_split.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic php/libext-php-count_chars.bas -o php/libext-php-count_chars.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic php/libext-php-implode.bas -o php/libext-php-implode.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic php/libext-php-strrchr.bas -o php/libext-php-strrchr.o
fbc -lib  -p ../../lib/win64 -p bin/win64 php/libext-php-addcslashes.o php/libext-php-addslashes.o php/libext-php-bin2hex.o php/libext-php-chunk_split.o php/libext-php-count_chars.o php/libext-php-implode.o php/libext-php-strrchr.o -x ../../lib/win64/libext-php.a
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic strings/libext-strings-compact.bas -o strings/libext-strings-compact.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic strings/libext-strings-explode.bas -o strings/libext-strings-explode.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic strings/libext-strings-insertinto.bas -o strings/libext-strings-insertinto.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic strings/libext-strings-join.bas -o strings/libext-strings-join.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic strings/libext-strings-leven.bas -o strings/libext-strings-leven.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic strings/libext-strings-pos.bas -o strings/libext-strings-pos.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic strings/libext-strings-repeat.bas -o strings/libext-strings-repeat.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic strings/libext-strings-replace.bas -o strings/libext-strings-replace.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic strings/libext-strings-replace_copy.bas -o strings/libext-strings-replace_copy.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic strings/libext-strings-reverse.bas -o strings/libext-strings-reverse.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic strings/libext-strings-reverse_copy.bas -o strings/libext-strings-reverse_copy.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic strings/libext-strings-rot13.bas -o strings/libext-strings-rot13.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic strings/libext-strings-shuffle.bas -o strings/libext-strings-shuffle.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic strings/libext-strings-shuffle_copy.bas -o strings/libext-strings-shuffle_copy.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic strings/libext-strings-split.bas -o strings/libext-strings-split.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic strings/libext-strings-substr.bas -o strings/libext-strings-substr.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic strings/libext-strings-substr_compare.bas -o strings/libext-strings-substr_compare.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic strings/libext-strings-substr_count.bas -o strings/libext-strings-substr_count.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic strings/libext-strings-substr_replace.bas -o strings/libext-strings-substr_replace.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic strings/libext-strings-ucwords.bas -o strings/libext-strings-ucwords.o
fbc -lib  -p ../../lib/win64 -p bin/win64 strings/libext-strings-compact.o strings/libext-strings-explode.o strings/libext-strings-insertinto.o strings/libext-strings-join.o strings/libext-strings-leven.o strings/libext-strings-pos.o strings/libext-strings-repeat.o strings/libext-strings-replace.o strings/libext-strings-replace_copy.o strings/libext-strings-reverse.o strings/libext-strings-reverse_copy.o strings/libext-strings-rot13.o strings/libext-strings-shuffle.o strings/libext-strings-shuffle_copy.o strings/libext-strings-split.o strings/libext-strings-substr.o strings/libext-strings-substr_compare.o strings/libext-strings-substr_count.o strings/libext-strings-substr_replace.o strings/libext-strings-ucwords.o -x ../../lib/win64/libext-strings.a
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic testly/testly_case.bas -o testly/testly_case.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic testly/testly_common.bas -o testly/testly_common.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic testly/testly_helpers.bas -o testly/testly_helpers.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic testly/testly_internals.bas -o testly/testly_internals.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic testly/testly_list.bas -o testly/testly_list.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic testly/testly_suite.bas -o testly/testly_suite.o
fbc -lib  -p ../../lib/win64 -p bin/win64 testly/testly_case.o testly/testly_common.o testly/testly_helpers.o testly/testly_internals.o testly/testly_list.o testly/testly_suite.o -x ../../lib/win64/libext-testly.a
make[2]: Entering directory '/c/Users/srvaldez/Desktop/fb-ext-lib-master/src/modules/threads'
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -mt -i ../../../include/freebasic libext-threads-comm.bas -o libext-threads-comm.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -mt -i ../../../include/freebasic libext-threads-mutex.bas -o libext-threads-mutex.o
fbc -lib  -mt -p ../../../lib/win64 libext-threads-comm.o libext-threads-mutex.o -x ../../../lib/win64/libext-threads.a
make[2]: Leaving directory '/c/Users/srvaldez/Desktop/fb-ext-lib-master/src/modules/threads'
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic xml/libext-xml-common.bas -o xml/libext-xml-common.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic xml/libext-xml-dom.bas -o xml/libext-xml-dom.o
xml\libext-xml-dom.bas:31:8: warning: conflicting types for built-in function 'strncpy'; expected 'char *(char *, const char *, long long unsigned int)' [-Wbuiltin-declaration-mismatch]
   31 | end function
      |        ^~~~~
xml\libext-xml-dom.bas:31:1: note: 'strncpy' is declared in header '<string.h>'
   30 |     return ext.strncpy(dest, cptr(const zstring ptr, src), n)
  +++ |+#include <string.h>
   31 | end function
fbc -lib  -p ../../lib/win64 -p bin/win64 xml/libext-xml-common.o xml/libext-xml-dom.o -x ../../lib/win64/libext-xml.a
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic xstring/libext-strings-xstring-core.bas -o xstring/libext-strings-xstring-core.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic xstring/libext-xstring-builtins.bas -o xstring/libext-xstring-builtins.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic xstring/libext-xstring-cfirst.bas -o xstring/libext-xstring-cfirst.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic xstring/libext-xstring-crc32.bas -o xstring/libext-xstring-crc32.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic xstring/libext-xstring-pos.bas -o xstring/libext-xstring-pos.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic xstring/libext-xstring-repeat.bas -o xstring/libext-xstring-repeat.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic xstring/libext-xstring-replace.bas -o xstring/libext-xstring-replace.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic xstring/libext-xstring-replace_copy.bas -o xstring/libext-xstring-replace_copy.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic xstring/libext-xstring-reverse.bas -o xstring/libext-xstring-reverse.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic xstring/libext-xstring-reverse_copy.bas -o xstring/libext-xstring-reverse_copy.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic xstring/libext-xstring-rot13.bas -o xstring/libext-xstring-rot13.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic xstring/libext-xstring-shuffle.bas -o xstring/libext-xstring-shuffle.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic xstring/libext-xstring-shuffle_copy.bas -o xstring/libext-xstring-shuffle_copy.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic xstring/libext-xstring-split.bas -o xstring/libext-xstring-split.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic xstring/libext-xstring-strpad.bas -o xstring/libext-xstring-strpad.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic xstring/libext-xstring-substr.bas -o xstring/libext-xstring-substr.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic xstring/libext-xstring-substr_compare.bas -o xstring/libext-xstring-substr_compare.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic xstring/libext-xstring-substr_count.bas -o xstring/libext-xstring-substr_count.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic xstring/libext-xstring-substr_replace.bas -o xstring/libext-xstring-substr_replace.o
fbc -c -w all -enullptr  -asm intel -arch x86-64 -g -i ../../include/freebasic xstring/libext-xstring-ucwords.bas -o xstring/libext-xstring-ucwords.o
fbc -lib  -p ../../lib/win64 -p bin/win64 xstring/libext-strings-xstring-core.o xstring/libext-xstring-builtins.o xstring/libext-xstring-cfirst.o xstring/libext-xstring-crc32.o xstring/libext-xstring-pos.o xstring/libext-xstring-repeat.o xstring/libext-xstring-replace.o xstring/libext-xstring-replace_copy.o xstring/libext-xstring-reverse.o xstring/libext-xstring-reverse_copy.o xstring/libext-xstring-rot13.o xstring/libext-xstring-shuffle.o xstring/libext-xstring-shuffle_copy.o xstring/libext-xstring-split.o xstring/libext-xstring-strpad.o xstring/libext-xstring-substr.o xstring/libext-xstring-substr_compare.o xstring/libext-xstring-substr_count.o xstring/libext-xstring-substr_replace.o xstring/libext-xstring-ucwords.o -x ../../lib/win64/libext-xstring.a
make[1]: Leaving directory '/c/Users/srvaldez/Desktop/fb-ext-lib-master/src/modules'
I believe that -p tell bash to create the directory if it doesn't exist
this was compiled in 64-bit as seen by -arch x86-64, change it to -arch 586 if you want a 32-bit version
dodicat
Posts: 7976
Joined: Jan 10, 2006 20:30
Location: Scotland

Re: pre-built FB-Extended-lib package

Post by dodicat »

Here are the 32 bit binaries.
You can pick out an example and paste it into binaries folder, I have done three already.
The .mt.a mean multithreading libraries, maybe you don't really need these.
https://www.mediafire.com/file/zs54x88s ... s.zip/file
I compiled with fb 1.09 32 bits, using mingw32-make.exe (gcc 12) but some libraries were missing, so these libraries were compiled by me a while back, but not too long ago, I forget the fb version.
It does say:
"This release does not fully support the latest
version of FreeBASIC 0.90, the latest supported
version is 0.24."
But I tried 0.24. and it doesn't work, so I don't know why this is mentioned.
I didn't install anything, I don't want these files spread throughout my computer.
PeterHu
Posts: 146
Joined: Jul 24, 2022 4:57

Re: pre-built FB-Extended-lib package

Post by PeterHu »

dodicat wrote: Mar 24, 2023 15:39 Here are the 32 bit binaries.
You can pick out an example and paste it into binaries folder, I have done three already.
The .mt.a mean multithreading libraries, maybe you don't really need these.
https://www.mediafire.com/file/zs54x88s ... s.zip/file
I compiled with fb 1.09 32 bits, using mingw32-make.exe (gcc 12) but some libraries were missing, so these libraries were compiled by me a while back, but not too long ago, I forget the fb version.
It does say:
"This release does not fully support the latest
version of FreeBASIC 0.90, the latest supported
version is 0.24."
But I tried 0.24. and it doesn't work, so I don't know why this is mentioned.
I didn't install anything, I don't want these files spread throughout my computer.
Thank you both for the help.

I've managed to comiple both 32 and 64 bit libs using msys/mingw32-make.exe with the makefile in the ext-lib.
When testing (64bits) examples/containers/list.bas,it compiles and runs great.But when trying to compile examples/containers/bitarray.bas or hashtable.bas,the compiler complains
cannot find -lpcre
But gcc accompany with FB has no libpcre.a,copying my msys/.../libpcre.a doesnot work.

Was I doing something wrong?

Thanks for helps in advance.
dodicat
Posts: 7976
Joined: Jan 10, 2006 20:30
Location: Scotland

Re: pre-built FB-Extended-lib package

Post by dodicat »

You could try these:
https://www.mediafire.com/file/n052l5d3 ... c.zip/file
running 32 bits bitarray.bas reports
C:\Users\Computer\Desktop\fb\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: cannot find -lzip
C:\Users\Computer\Desktop\fb\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win32\ld.exe: cannot find -lz

Sometimes you have to download missing libraries from the internet (as binaries if possible).
St_W
Posts: 1619
Joined: Feb 11, 2009 14:24
Location: Austria
Contact:

Re: pre-built FB-Extended-lib package

Post by St_W »

In your case it complains about the (3rd party) library PCRE to be missing. You need to provide that on your own, it doesn't come with the compiler as it's a 3rd party component.

I've compiled that C-library a while ago and you can download the binaries here: https://users.freebasic-portal.de/stw/f ... static.zip
There's also an build of zlib in case you need that: https://users.freebasic-portal.de/stw/f ... b-1211.zip

The builds are 6+ years old, but these libraries are very old and major and thus aren't updated that frequently anymore. Hence it's just outdated by a few minor versions (pcre 8.44 instead of 8.45 and libz 1.2.11 instead of 1.2.13). If you want the latest ones you can build them yourself with msys2 environment and gcc C-compiler.
PeterHu
Posts: 146
Joined: Jul 24, 2022 4:57

Re: pre-built FB-Extended-lib package

Post by PeterHu »

St_W wrote: Mar 26, 2023 10:03 In your case it complains about the (3rd party) library PCRE to be missing. You need to provide that on your own, it doesn't come with the compiler as it's a 3rd party component.

I've compiled that C-library a while ago and you can download the binaries here: https://users.freebasic-portal.de/stw/f ... static.zip
There's also an build of zlib in case you need that: https://users.freebasic-portal.de/stw/f ... b-1211.zip

The builds are 6+ years old, but these libraries are very old and major and thus aren't updated that frequently anymore. Hence it's just outdated by a few minor versions (pcre 8.44 instead of 8.45 and libz 1.2.11 instead of 1.2.13). If you want the latest ones you can build them yourself with msys2 environment and gcc C-compiler.
Thank you all!

I tried to find & downloaded several lib.a files(both 32bit and 64bit).

some examples can compile and run,but some mainly got below two kinds of errors:
A.Although libzip.a provided to the compiler

Code: Select all

E:\Learning\FreeBasic\WinFBE\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win64\ld.exe: skipping incompatible ./libzip.a when searching for -lzip
E:\Learning\FreeBasic\WinFBE\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win64\ld.exe: cannot find -lzip
B.
For xml/simple.bas example,the built libext-xml.a has provided to the compiler,but still got this:

Code: Select all

Failed Compile (Errors 1  Warnings 0  [2023-03-29  02:12:28])

Command Line: 
E:\Learning\FreeBasic\WinFBE\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\fbc64.exe -m "E:\Learning\FreeBasic\code\fb-ext-lib-master\examples\xml\simple.bas" -v -s console  -x "E:\Learning\FreeBasic\code\fb-ext-lib-master\examples\xml\simple.exe"

FreeBASIC Compiler - Version 1.09.0 (2021-12-31), built for win64 (64bit)
Copyright (C) 2004-2021 The FreeBASIC development team.
standalone
target:       win64, x86-64, 64bit
backend:      gcc
compiling:    E:\Learning\FreeBasic\code\fb-ext-lib-master\examples\xml\simple.bas -o E:\Learning\FreeBasic\code\fb-ext-lib-master\examples\xml\simple.c (main module)
compiling C:  E:\Learning\FreeBasic\WinFBE\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win64\gcc.exe -m64 -march=x86-64 -S -nostdlib -nostdinc -Wall -Wno-unused -Wno-main -Werror-implicit-function-declaration -O0 -fno-strict-aliasing -frounding-math -fno-math-errno -fwrapv -fno-exceptions -fno-unwind-tables -fno-asynchronous-unwind-tables -Wno-format -masm=intel "E:\Learning\FreeBasic\code\fb-ext-lib-master\examples\xml\simple.c" -o "E:\Learning\FreeBasic\code\fb-ext-lib-master\examples\xml\simple.asm"
assembling:   E:\Learning\FreeBasic\WinFBE\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win64\as.exe --64 --strip-local-absolute "E:\Learning\FreeBasic\code\fb-ext-lib-master\examples\xml\simple.asm" -o "E:\Learning\FreeBasic\code\fb-ext-lib-master\examples\xml\simple.o"
linking:      E:\Learning\FreeBasic\WinFBE\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win64\ld.exe -m i386pep -o "E:\Learning\FreeBasic\code\fb-ext-lib-master\examples\xml\simple.exe" -subsystem console -T "E:\Learning\FreeBasic\WinFBE\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\lib\win64\fbextra.x" --stack 2097152,2097152 -s -L "E:\Learning\FreeBasic\WinFBE\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\lib\win64" -L "." -L "../../lib/win32" -L "bin/win32" "E:\Learning\FreeBasic\WinFBE\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\lib\win64\crt2.o" "E:\Learning\FreeBasic\WinFBE\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\lib\win64\crtbegin.o" "E:\Learning\FreeBasic\WinFBE\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\lib\win64\fbrt0.o" "E:\Learning\FreeBasic\code\fb-ext-lib-master\examples\xml\simple.o" "-(" -lext-xml -lext-error -lfb -lgcc -lmsvcrt -lkernel32 -luser32 -lmingw32 -lmingwex -lmoldname -lgcc_eh "-)" "E:\Learning\FreeBasic\WinFBE\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\lib\win64\crtend.o" 
E:\Learning\FreeBasic\WinFBE\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win64\ld.exe: ./libext-xml.a(libext-xml-dom.o): in function `EXT::XML::NODE::M_PARSE(FBSTRING const&)':
E:\Learning\FreeBasic\code\fb-ext-lib-master\src\modules/XML/LIBEXT-XML-DOM.BAS:144: undefined reference to `EXT::SETERROR(INTEGER, FBSTRING&)'
E:\Learning\FreeBasic\WinFBE\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win64\ld.exe: E:\Learning\FreeBasic\code\fb-ext-lib-master\src\modules/XML/LIBEXT-XML-DOM.BAS:173: undefined reference to `EXT::SETERROR(INTEGER, FBSTRING&)'
E:\Learning\FreeBasic\WinFBE\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win64\ld.exe: E:\Learning\FreeBasic\code\fb-ext-lib-master\src\modules/XML/LIBEXT-XML-DOM.BAS:196: undefined reference to `EXT::SETERROR(INTEGER, FBSTRING&)'
E:\Learning\FreeBasic\WinFBE\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win64\ld.exe: E:\Learning\FreeBasic\code\fb-ext-lib-master\src\modules/XML/LIBEXT-XML-DOM.BAS:221: undefined reference to `EXT::SETERROR(INTEGER, FBSTRING&)'
E:\Learning\FreeBasic\WinFBE\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win64\ld.exe: E:\Learning\FreeBasic\code\fb-ext-lib-master\src\modules/XML/LIBEXT-XML-DOM.BAS:244: undefined reference to `EXT::SETERROR(INTEGER, FBSTRING&)'
E:\Learning\FreeBasic\WinFBE\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win64\ld.exe: ./libext-xml.a(libext-xml-dom.o):E:\Learning\FreeBasic\code\fb-ext-lib-master\src\modules/XML/LIBEXT-XML-DOM.BAS:269: more undefined references to `EXT::SETERROR(INTEGER, FBSTRING&)' follow
linking failed: 'E:\Learning\FreeBasic\WinFBE\Toolchains\FreeBASIC-1.09.0-winlibs-gcc-9.3.0\bin\win64\ld.exe' terminated with exit code 1

What is this supposed to mean?
St_W
Posts: 1619
Joined: Feb 11, 2009 14:24
Location: Austria
Contact:

Re: pre-built FB-Extended-lib package

Post by St_W »

The "skipping incompatible ..." message usually means that the library is for the wrong platform/architecture, so pls check x86/x64 and ensure it's a windows binary.

Regarding the other error there could be multiple reasons. At least it seems to be in fbext lib code, not because of some 3rd party lib binary. It looks like the mentioned method is only declared, but not actually implemented anywhere. As I don't know fbext i can only suggest to check your includes in the code and compilation modules passed to fbc.
PeterHu
Posts: 146
Joined: Jul 24, 2022 4:57

Re: pre-built FB-Extended-lib package

Post by PeterHu »

dodicat wrote: Mar 24, 2023 15:39 Here are the 32 bit binaries.
You can pick out an example and paste it into binaries folder, I have done three already.
The .mt.a mean multithreading libraries, maybe you don't really need these.
https://www.mediafire.com/file/zs54x88s ... s.zip/file
I compiled with fb 1.09 32 bits, using mingw32-make.exe (gcc 12) but some libraries were missing, so these libraries were compiled by me a while back, but not too long ago, I forget the fb version.
It does say:
"This release does not fully support the latest
version of FreeBASIC 0.90, the latest supported
version is 0.24."
But I tried 0.24. and it doesn't work, so I don't know why this is mentioned.
I didn't install anything, I don't want these files spread throughout my computer.
May I ask can you compile sqlite3.bas example existing in your binaries/examples2/database folder(As you've figured out,copy it and paste into binaries folder).I failed to compile this one ,a lot of undefined reference error.it is quite weird.I chose sqlite3 example to test because in my pc sqlite3 gcc library is exsiting(pure c with wingw,C++ with wxSqlite3,etc,all has no problem on compile a testing program),plus those provided in this package.I simply can't find out what is the reason just can't compile sqlite3 well in FB.A sample program in this package compiles fine,another one just won't,although I stick to 32bit compiling to make it as simple as possible.
Post Reply