Re: How to compile (Linux, Debian or Ubuntu, x86-64) FOX toolkit (1.7.79) with -g and -O2 [RefPerSys]

Basile Starynkevitch <[email protected]>
Newsgroups gmane.comp.lib.fox-toolkit.user
Message-ID <[email protected]>
On 01/04/2022 22:25, Jeroen van der Zijp wrote:
> On Fri, 1 Apr 2022 22:16:48 +0200
> Basile Starynkevitch<[email protected]>  wrote:
>
>> Hello all,
>>
>>
>>
>>
>> Seehttps://sourceforge.net/p/foxgui/mailman/message/37634137/  and
>> following messages thenhttp://refpersys.org/  then  Jeroen van der Zip
>> nicely suggesting :
>>
>>> Please comment out the line in FXRex.cpp like so:
>>>
>>> //#define TOPIC_REXDUMP   1014          // Debugging regex code
>>>
>>> It is intended for my own debugging code which is not needed by
>>> anyone else.
>>>
>>> 		-- JVZ
>>>   
>> Thanks; this helps but is not enough:
> Sounds like this file wasn't compiled...
>
> 		-- JVZ
>
>

Thanks. I removed every *.o file (using rm **/*.o on zsh) then 
autoreconf -fi, then  configured again,

./configure --enable-debug   --enable-native --sysconfdir=/etc/local/ 
CXXFLAGS='-O -g'

then make, and still am getting

libtool: link: g++  -fPIC -DPIC -shared -nostdlib 
/lib/x86_64-linux-gnu/crti.o 
/usr/local/lib/gcc/x86_64-pc-linux-gnu/11/crtbeginS.o 
.libs/FX88591Codec.o .libs/FX88592Codec.o .libs/FX88593Codec.o 
.libs/FX88594Codec.o .libs/FX88595Codec.o .libs/FX88596Codec.o 
.libs/FX88597Codec.o .libs/FX88598Codec.o .libs/FX88599Codec.o 
.libs/FX885910Codec.o .libs/FX885911Codec.o .libs/FX885913Codec.o 
.libs/FX885914Codec.o .libs/FX885915Codec.o .libs/FX885916Codec.o 
.libs/FXCP437Codec.o .libs/FXCP850Codec.o .libs/FXCP852Codec.o 
.libs/FXCP855Codec.o .libs/FXCP856Codec.o .libs/FXCP857Codec.o 
.libs/FXCP860Codec.o .libs/FXCP861Codec.o .libs/FXCP862Codec.o 
.libs/FXCP863Codec.o .libs/FXCP864Codec.o .libs/FXCP865Codec.o 
.libs/FXCP866Codec.o .libs/FXCP869Codec.o .libs/FXCP874Codec.o 
.libs/FXCP1250Codec.o .libs/FXCP1251Codec.o .libs/FXCP1252Codec.o 
.libs/FXCP1253Codec.o .libs/FXCP1254Codec.o .libs/FXCP1255Codec.o 
.libs/FXCP1256Codec.o .libs/FXCP1257Codec.o .libs/FXCP1258Codec.o 
.libs/FXKOI8RCodec.o .libs/FXUTF8Codec.o .libs/FXUTF16Codec.o 
.libs/FXUTF32Codec.o .libs/FX4Splitter.o .libs/FX7Segment.o 
.libs/FXAccelTable.o .libs/FXApp.o .libs/FXArray.o .libs/FXArrowButton.o 
.libs/FXAtomic.o .libs/FXAutoThreadStorageKey.o .libs/FXBarrier.o 
.libs/FXBMPIcon.o .libs/FXBMPImage.o .libs/FXBitmap.o 
.libs/FXBitmapFrame.o .libs/FXBitmapView.o .libs/FXButton.o 
.libs/FXBZFileStream.o .libs/FXCURCursor.o .libs/FXCalendar.o 
.libs/FXCalendarView.o .libs/FXCanvas.o .libs/FXCheckButton.o 
.libs/FXChoiceBox.o .libs/FXColorBar.o .libs/FXColorDialog.o 
.libs/FXColorList.o .libs/FXColorRing.o .libs/FXColors.o 
.libs/FXColorSelector.o .libs/FXColorWell.o .libs/FXColorWheel.o 
.libs/FXComboBox.o .libs/FXCompletion.o .libs/FXComplexf.o 
.libs/FXComplexd.o .libs/FXComposeContext.o .libs/FXComposite.o 
.libs/FXCondition.o .libs/FXConsole.o .libs/FXCursor.o 
.libs/FXDataTarget.o .libs/FXDate.o .libs/FXDC.o .libs/FXDCPrint.o 
.libs/FXDCWindow.o .libs/FXDDSIcon.o .libs/FXDDSImage.o .libs/FXDLL.o 
.libs/FXDebugTarget.o .libs/FXDelegator.o .libs/FXDial.o 
.libs/FXDialogBox.o .libs/FXDictionary.o .libs/FXDir.o .libs/FXDirBox.o 
.libs/FXDirDialog.o .libs/FXDirList.o .libs/FXDirSelector.o 
.libs/FXDirVisitor.o .libs/FXDirWatch.o .libs/FXDispatcher.o 
.libs/FXDisplay.o .libs/FXDockBar.o .libs/FXDockSite.o 
.libs/FXDockHandler.o .libs/FXDockTitle.o .libs/FXDocument.o 
.libs/FXDragCorner.o .libs/FXDrawable.o .libs/FXDriveBox.o 
.libs/FXEventDispatcher.o .libs/FXEventLoop.o .libs/FXException.o 
.libs/FXEXEIcon.o .libs/FXEXEImage.o .libs/FXExpression.o 
.libs/FXExtentd.o .libs/FXExtentf.o .libs/FXFile.o 
.libs/FXFileAssociations.o .libs/FXFileDialog.o .libs/FXFileList.o 
.libs/FXFileProgressDialog.o .libs/FXFileSelector.o .libs/FXFileStream.o 
.libs/FXFoldingList.o .libs/FXFont.o .libs/FXFontDialog.o 
.libs/FXFontSelector.o .libs/FXFrame.o .libs/FXGIFCursor.o 
.libs/FXGIFIcon.o .libs/FXGIFImage.o .libs/FXGLCanvas.o 
.libs/FXGLContext.o .libs/FXGLObject.o .libs/FXGLViewer.o 
.libs/FXGLVisual.o .libs/FXGauge.o .libs/FXGradientBar.o 
.libs/FXGroupBox.o .libs/FXGZFileStream.o .libs/FXhalf.o .libs/FXHash.o 
.libs/FXHeader.o .libs/FXHorizontalFrame.o .libs/FXICOIcon.o 
.libs/FXICOImage.o .libs/FXIFFIcon.o .libs/FXIFFImage.o .libs/FXIcon.o 
.libs/FXIconCache.o .libs/FXIconList.o .libs/FXIconSource.o .libs/FXId.o 
.libs/FXImage.o .libs/FXImageFrame.o .libs/FXImageView.o 
.libs/FXInputDialog.o .libs/FXIO.o .libs/FXIOBuffer.o .libs/FXIODevice.o 
.libs/FXJP2Icon.o .libs/FXJP2Image.o .libs/FXJPGIcon.o 
.libs/FXJPGImage.o .libs/FXJSON.o .libs/FXJSONFile.o 
.libs/FXJSONString.o .libs/FXKnob.o .libs/FXLabel.o .libs/FXLFQueue.o 
.libs/FXList.o .libs/FXListBox.o .libs/FXLocale.o .libs/FXMDIButton.o 
.libs/FXMDIChild.o .libs/FXMDIClient.o .libs/FXMainWindow.o 
.libs/FXMat2d.o .libs/FXMat2f.o .libs/FXMat3d.o .libs/FXMat3f.o 
.libs/FXMat4d.o .libs/FXMat4f.o .libs/FXMatrix.o .libs/FXMemMap.o 
.libs/FXMemoryStream.o .libs/FXMenuBar.o .libs/FXMenuButton.o 
.libs/FXMenuCaption.o .libs/FXMenuCascade.o .libs/FXMenuCheck.o 
.libs/FXMenuRadio.o .libs/FXMenuCommand.o .libs/FXMenuPane.o 
.libs/FXMenuSeparator.o .libs/FXMenuTitle.o .libs/FXMessageBox.o 
.libs/FXMessageChannel.o .libs/FXMetaClass.o .libs/FXMutex.o 
.libs/FXObject.o .libs/FXObjectList.o .libs/FXOptionMenu.o 
.libs/FXPCXIcon.o .libs/FXPCXImage.o .libs/FXPNGIcon.o 
.libs/FXPNGImage.o .libs/FXPPMIcon.o .libs/FXPPMImage.o .libs/FXPacker.o 
.libs/FXPath.o .libs/FXPicker.o .libs/FXPipe.o .libs/FXPopup.o 
.libs/FXPoint.o .libs/FXPrintDialog.o .libs/FXProcess.o 
.libs/FXProgressBar.o .libs/FXProgressDialog.o .libs/FXPtrList.o 
.libs/FXPtrQueue.o .libs/FXQuatd.o .libs/FXQuatf.o .libs/FXRASIcon.o 
.libs/FXRASImage.o .libs/FXRGBIcon.o .libs/FXRGBImage.o 
.libs/FXRadioButton.o .libs/FXRandom.o .libs/FXRangef.o .libs/FXRanged.o 
.libs/FXRangeSlider.o .libs/FXReactor.o .libs/FXReadWriteLock.o 
.libs/FXRealSlider.o .libs/FXRealSpinner.o .libs/FXRecentFiles.o 
.libs/FXRectangle.o .libs/FXRegion.o .libs/FXRegistry.o 
.libs/FXReplaceDialog.o .libs/FXReverseDictionary.o .libs/FXRex.o 
.libs/FXRootWindow.o .libs/FXRuler.o .libs/FXRulerView.o 
.libs/FXScopedThread.o .libs/FXScrollArea.o .libs/FXScrollBar.o 
.libs/FXScrollPane.o .libs/FXScrollWindow.o .libs/FXSearchDialog.o 
.libs/FXSemaphore.o .libs/FXSemaQueue.o .libs/FXSeparator.o 
.libs/FXSettings.o .libs/FXShell.o .libs/FXShutter.o .libs/FXSize.o 
.libs/FXSlider.o .libs/FXSocket.o .libs/FXSpinner.o .libs/FXSpinLock.o 
.libs/FXSpheref.o .libs/FXSphered.o .libs/FXSplashWindow.o 
.libs/FXSplitter.o .libs/FXSpring.o .libs/FXStat.o .libs/FXStatusBar.o 
.libs/FXStatusLine.o .libs/FXStream.o .libs/FXString.o 
.libs/FXStringDictionary.o .libs/FXSwitcher.o .libs/FXSystem.o 
.libs/FXSystemTime.o .libs/FXSystemTimeFormat.o 
.libs/FXSystemTimeParse.o .libs/FXTGAIcon.o .libs/FXTGAImage.o 
.libs/FXTIFIcon.o .libs/FXTIFImage.o .libs/FXTabBar.o .libs/FXTabBook.o 
.libs/FXTabItem.o .libs/FXTable.o .libs/FXTaskGroup.o .libs/FXText.o 
.libs/FXTextCodec.o .libs/FXTextField.o .libs/FXThread.o 
.libs/FXThreadPool.o .libs/FXToggleButton.o .libs/FXToolBar.o 
.libs/FXToolBarGrip.o .libs/FXToolBarShell.o .libs/FXToolBarTab.o 
.libs/FXToolTip.o .libs/FXTopWindow.o .libs/FXTranslator.o 
.libs/FXTreeList.o .libs/FXTreeListBox.o .libs/FXTriStateButton.o 
.libs/FXUndoList.o .libs/FXURL.o .libs/FXVariant.o 
.libs/FXVariantArray.o .libs/FXVariantMap.o .libs/FXVec2d.o 
.libs/FXVec2f.o .libs/FXVec3d.o .libs/FXVec3f.o .libs/FXVec4d.o 
.libs/FXVec4f.o .libs/FXVerticalFrame.o .libs/FXVisual.o 
.libs/FXWEBPIcon.o .libs/FXWEBPImage.o .libs/FXWindow.o .libs/FXWizard.o 
.libs/FXWorker.o .libs/FXWSQueue.o .libs/FXXML.o .libs/FXXMLFile.o 
.libs/FXXMLString.o .libs/FXXBMIcon.o .libs/FXXBMImage.o 
.libs/FXXPMIcon.o .libs/FXXPMImage.o .libs/fxascii.o .libs/fxbase64.o 
.libs/fxbase85.o .libs/fxcpuid.o .libs/fxbmpio.o .libs/fxcompose.o 
.libs/fxddsio.o .libs/fxezquantize.o .libs/fxexeio.o 
.libs/fxfsquantize.o .libs/fxgetticks.o .libs/fxgifio.o .libs/fxiffio.o 
.libs/fxjpegio.o .libs/fxjp2io.o .libs/fxkeyboard.o .libs/fxkeysym.o 
.libs/fxleaps.o .libs/fxmath.o .libs/fxntp.o .libs/fxparsegeometry.o 
.libs/fxpcxio.o .libs/fxpngio.o .libs/fxppmio.o .libs/fxprintf.o 
.libs/fxpriv.o .libs/fxpsio.o .libs/fxrasio.o .libs/fxrgbio.o 
.libs/fxscanf.o .libs/fxstrtoll.o .libs/fxstrtoull.o .libs/fxstrtod.o 
.libs/fxtabbify.o .libs/fxtargaio.o .libs/fxtifio.o .libs/fxunicode.o 
.libs/fxutils.o .libs/fxwebpio.o .libs/fxwuquantize.o .libs/fxxbmio.o 
.libs/fxxpmio.o .libs/icons.o   -Wl,-rpath -Wl,/usr/local/lib/../lib64 
-Wl,-rpath -Wl,/usr/local/lib/../lib64 -lSM -lICE -lX11 -lXext -lXcursor 
-lXrender -lXrandr -lXfixes -lXi -lfreetype -lfontconfig -lXft -ldl 
-lpthread -lrt -ljpeg -lpng -ltiff -lz -lbz2 -lGL 
-L/usr/local/lib/gcc/x86_64-pc-linux-gnu/11 
-L/usr/local/lib/gcc/x86_64-pc-linux-gnu/11/../../../../lib64 
-L/lib/x86_64-linux-gnu -L/lib/../lib64 -L/usr/lib/x86_64-linux-gnu 
-L/usr/lib/../lib64 -L/usr/local/lib/gcc/x86_64-pc-linux-gnu/11/../../.. 
/usr/local/lib/../lib64/libstdc++.so -lm -lc -lgcc_s 
/usr/local/lib/gcc/x86_64-pc-linux-gnu/11/crtendS.o 
/lib/x86_64-linux-gnu/crtn.o  -g -O -g -march=native   -Wl,-soname 
-Wl,libFOX-1.7.so.0 -o .libs/libFOX-1.7.so.0.0.79
libtool: link: (cd ".libs" && rm -f "libFOX-1.7.so.0" && ln -s 
"libFOX-1.7.so.0.0.79" "libFOX-1.7.so.0")
libtool: link: (cd ".libs" && rm -f "libFOX-1.7.so" && ln -s 
"libFOX-1.7.so.0.0.79" "libFOX-1.7.so")
libtool: link: ar cr .libs/libFOX-1.7.a  FX88591Codec.o FX88592Codec.o 
FX88593Codec.o FX88594Codec.o FX88595Codec.o FX88596Codec.o 
FX88597Codec.o FX88598Codec.o FX88599Codec.o FX885910Codec.o 
FX885911Codec.o FX885913Codec.o FX885914Codec.o FX885915Codec.o 
FX885916Codec.o FXCP437Codec.o FXCP850Codec.o FXCP852Codec.o 
FXCP855Codec.o FXCP856Codec.o FXCP857Codec.o FXCP860Codec.o 
FXCP861Codec.o FXCP862Codec.o FXCP863Codec.o FXCP864Codec.o 
FXCP865Codec.o FXCP866Codec.o FXCP869Codec.o FXCP874Codec.o 
FXCP1250Codec.o FXCP1251Codec.o FXCP1252Codec.o FXCP1253Codec.o 
FXCP1254Codec.o FXCP1255Codec.o FXCP1256Codec.o FXCP1257Codec.o 
FXCP1258Codec.o FXKOI8RCodec.o FXUTF8Codec.o FXUTF16Codec.o 
FXUTF32Codec.o FX4Splitter.o FX7Segment.o FXAccelTable.o FXApp.o 
FXArray.o FXArrowButton.o FXAtomic.o FXAutoThreadStorageKey.o 
FXBarrier.o FXBMPIcon.o FXBMPImage.o FXBitmap.o FXBitmapFrame.o 
FXBitmapView.o FXButton.o FXBZFileStream.o FXCURCursor.o FXCalendar.o 
FXCalendarView.o FXCanvas.o FXCheckButton.o FXChoiceBox.o FXColorBar.o 
FXColorDialog.o FXColorList.o FXColorRing.o FXColors.o FXColorSelector.o 
FXColorWell.o FXColorWheel.o FXComboBox.o FXCompletion.o FXComplexf.o 
FXComplexd.o FXComposeContext.o FXComposite.o FXCondition.o FXConsole.o 
FXCursor.o FXDataTarget.o FXDate.o FXDC.o FXDCPrint.o FXDCWindow.o 
FXDDSIcon.o FXDDSImage.o FXDLL.o FXDebugTarget.o FXDelegator.o FXDial.o 
FXDialogBox.o FXDictionary.o FXDir.o FXDirBox.o FXDirDialog.o 
FXDirList.o FXDirSelector.o FXDirVisitor.o FXDirWatch.o FXDispatcher.o 
FXDisplay.o FXDockBar.o FXDockSite.o FXDockHandler.o FXDockTitle.o 
FXDocument.o FXDragCorner.o FXDrawable.o FXDriveBox.o 
FXEventDispatcher.o FXEventLoop.o FXException.o FXEXEIcon.o FXEXEImage.o 
FXExpression.o FXExtentd.o FXExtentf.o FXFile.o FXFileAssociations.o 
FXFileDialog.o FXFileList.o FXFileProgressDialog.o FXFileSelector.o 
FXFileStream.o FXFoldingList.o FXFont.o FXFontDialog.o FXFontSelector.o 
FXFrame.o FXGIFCursor.o FXGIFIcon.o FXGIFImage.o FXGLCanvas.o 
FXGLContext.o FXGLObject.o FXGLViewer.o FXGLVisual.o FXGauge.o 
FXGradientBar.o FXGroupBox.o FXGZFileStream.o FXhalf.o FXHash.o 
FXHeader.o FXHorizontalFrame.o FXICOIcon.o FXICOImage.o FXIFFIcon.o 
FXIFFImage.o FXIcon.o FXIconCache.o FXIconList.o FXIconSource.o FXId.o 
FXImage.o FXImageFrame.o FXImageView.o FXInputDialog.o FXIO.o 
FXIOBuffer.o FXIODevice.o FXJP2Icon.o FXJP2Image.o FXJPGIcon.o 
FXJPGImage.o FXJSON.o FXJSONFile.o FXJSONString.o FXKnob.o FXLabel.o 
FXLFQueue.o FXList.o FXListBox.o FXLocale.o FXMDIButton.o FXMDIChild.o 
FXMDIClient.o FXMainWindow.o FXMat2d.o FXMat2f.o FXMat3d.o FXMat3f.o 
FXMat4d.o FXMat4f.o FXMatrix.o FXMemMap.o FXMemoryStream.o FXMenuBar.o 
FXMenuButton.o FXMenuCaption.o FXMenuCascade.o FXMenuCheck.o 
FXMenuRadio.o FXMenuCommand.o FXMenuPane.o FXMenuSeparator.o 
FXMenuTitle.o FXMessageBox.o FXMessageChannel.o FXMetaClass.o FXMutex.o 
FXObject.o FXObjectList.o FXOptionMenu.o FXPCXIcon.o FXPCXImage.o 
FXPNGIcon.o FXPNGImage.o FXPPMIcon.o FXPPMImage.o FXPacker.o FXPath.o 
FXPicker.o FXPipe.o FXPopup.o FXPoint.o FXPrintDialog.o FXProcess.o 
FXProgressBar.o FXProgressDialog.o FXPtrList.o FXPtrQueue.o FXQuatd.o 
FXQuatf.o FXRASIcon.o FXRASImage.o FXRGBIcon.o FXRGBImage.o 
FXRadioButton.o FXRandom.o FXRangef.o FXRanged.o FXRangeSlider.o 
FXReactor.o FXReadWriteLock.o FXRealSlider.o FXRealSpinner.o 
FXRecentFiles.o FXRectangle.o FXRegion.o FXRegistry.o FXReplaceDialog.o 
FXReverseDictionary.o FXRex.o FXRootWindow.o FXRuler.o FXRulerView.o 
FXScopedThread.o FXScrollArea.o FXScrollBar.o FXScrollPane.o 
FXScrollWindow.o FXSearchDialog.o FXSemaphore.o FXSemaQueue.o 
FXSeparator.o FXSettings.o FXShell.o FXShutter.o FXSize.o FXSlider.o 
FXSocket.o FXSpinner.o FXSpinLock.o FXSpheref.o FXSphered.o 
FXSplashWindow.o FXSplitter.o FXSpring.o FXStat.o FXStatusBar.o 
FXStatusLine.o FXStream.o FXString.o FXStringDictionary.o FXSwitcher.o 
FXSystem.o FXSystemTime.o FXSystemTimeFormat.o FXSystemTimeParse.o 
FXTGAIcon.o FXTGAImage.o FXTIFIcon.o FXTIFImage.o FXTabBar.o FXTabBook.o 
FXTabItem.o FXTable.o FXTaskGroup.o FXText.o FXTextCodec.o FXTextField.o 
FXThread.o FXThreadPool.o FXToggleButton.o FXToolBar.o FXToolBarGrip.o 
FXToolBarShell.o FXToolBarTab.o FXToolTip.o FXTopWindow.o FXTranslator.o 
FXTreeList.o FXTreeListBox.o FXTriStateButton.o FXUndoList.o FXURL.o 
FXVariant.o FXVariantArray.o FXVariantMap.o FXVec2d.o FXVec2f.o 
FXVec3d.o FXVec3f.o FXVec4d.o FXVec4f.o FXVerticalFrame.o FXVisual.o 
FXWEBPIcon.o FXWEBPImage.o FXWindow.o FXWizard.o FXWorker.o FXWSQueue.o 
FXXML.o FXXMLFile.o FXXMLString.o FXXBMIcon.o FXXBMImage.o FXXPMIcon.o 
FXXPMImage.o fxascii.o fxbase64.o fxbase85.o fxcpuid.o fxbmpio.o 
fxcompose.o fxddsio.o fxezquantize.o fxexeio.o fxfsquantize.o 
fxgetticks.o fxgifio.o fxiffio.o fxjpegio.o fxjp2io.o fxkeyboard.o 
fxkeysym.o fxleaps.o fxmath.o fxntp.o fxparsegeometry.o fxpcxio.o 
fxpngio.o fxppmio.o fxprintf.o fxpriv.o fxpsio.o fxrasio.o fxrgbio.o 
fxscanf.o fxstrtoll.o fxstrtoull.o fxstrtod.o fxtabbify.o fxtargaio.o 
fxtifio.o fxunicode.o fxutils.o fxwebpio.o fxwuquantize.o fxxbmio.o 
fxxpmio.o icons.o
ar: FXMemMap.o: No such file or directory
make[2]: *** [Makefile:1259: libFOX-1.7.la] Error 1
make[2]: Leaving directory '/usr/src/X11/fox-1.7.79/lib'
make[1]: *** [Makefile:1187: all] Error 2
make[1]: Leaving directory '/usr/src/X11/fox-1.7.79/lib'
make: *** [Makefile:499: all-recursive] Error 1
make  653.39s user 62.60s system 98% cpu 12:06.74 total


The archive (38Mbytes), including object files of my build tree is 
uploaded  (for a few days) to 
http://refpersys.org/fox-1.7.79-basile.tar.gz of md5sum 
c970f9ea055e2b4596fbd0a81013a20e


On my desktop, the source tree was under /usr/src/X11/ as fox-1.7.79


Thanks.

PS. Readers should be interested by books by Jacques Pitrat, including 
his "Artificial Beings, the conscience of a conscious machine" book. 
ISBN-13: 978-1848211018

-- 
Basile Starynkevitch<[email protected]>
(only mine opinions / les opinions sont miennes uniquement)
92340 Bourg-la-Reine, France
web page: starynkevitch.net/Basile/

_______________________________________________
Foxgui-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/foxgui-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.