|
|
|
|
|
|
|
Re: Compilation 32bit on 64bit plateform (advenced) [message #896119 is a reply to message #896115] |
Tue, 17 July 2012 10:26 |
Gary All Messages: 7 Registered: July 2012 |
Junior Member |
|
|
make all
Building target: libFOX.so
Invoking: GCC C++ Linker
g++ -m32 -L/usr/lib32 -shared -o"libFOX.so" ./FX4Splitter.o ./FX7Segment.o ./FX885910Codec.o ./FX885911Codec.o ./FX885913Codec.o ./FX885914Codec.o ./FX885915Codec.o ./FX885916Codec.o ./FX88591Codec.o ./FX88592Codec.o ./FX88593Codec.o ./FX88594Codec.o ./FX88595Codec.o ./FX88596Codec.o ./FX88597Codec.o ./FX88598Codec.o ./FX88599Codec.o ./FXAccelTable.o ./FXApp.o ./FXArrowButton.o ./FXBMPIcon.o ./FXBMPImage.o ./FXBZFileStream.o ./FXBitmap.o ./FXBitmapFrame.o ./FXBitmapView.o ./FXButton.o ./FXCP1250Codec.o ./FXCP1251Codec.o ./FXCP1252Codec.o ./FXCP1253Codec.o ./FXCP1254Codec.o ./FXCP1255Codec.o ./FXCP1256Codec.o ./FXCP1257Codec.o ./FXCP1258Codec.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 ./FXCURCursor.o ./FXCanvas.o ./FXCheckButton.o ./FXChoiceBox.o ./FXColorBar.o ./FXColorDialog.o ./FXColorList.o ./FXColorNames.o ./FXColorRing.o ./FXColorSelector.o ./FXColorWell.o ./FXColorWheel.o ./FXComboBox.o ./FXComposeContext.o ./FXComposite.o ./FXCursor.o ./FXDC.o ./FXDCPrint.o ./FXDCWindow.o ./FXDLL.o ./FXDataTarget.o ./FXDate.o ./FXDebugTarget.o ./FXDelegator.o ./FXDial.o ./FXDialogBox.o ./FXDict.o ./FXDir.o ./FXDirBox.o ./FXDirDialog.o ./FXDirList.o ./FXDirSelector.o ./FXDockBar.o ./FXDockHandler.o ./FXDockSite.o ./FXDockTitle.o ./FXDocument.o ./FXDragCorner.o ./FXDrawable.o ./FXDriveBox.o ./FXException.o ./FXExpression.o ./FXExtentd.o ./FXExtentf.o ./FXFile.o ./FXFileDialog.o ./FXFileDict.o ./FXFileList.o ./FXFileSelector.o ./FXFileStream.o ./FXFoldingList.o ./FXFont.o ./FXFontDialog.o ./FXFontSelector.o ./FXFrame.o ./FXGIFCursor.o ./FXGIFIcon.o ./FXGIFImage.o ./FXGLCanvas.o ./FXGLCone.o ./FXGLContext.o ./FXGLCube.o ./FXGLCylinder.o ./FXGLObject.o ./FXGLShape.o ./FXGLSphere.o ./FXGLTriangleMesh.o ./FXGLViewer.o ./FXGLVisual.o ./FXGUISignal.o ./FXGZFileStream.o ./FXGradientBar.o ./FXGroupBox.o ./FXHash.o ./FXHeader.o ./FXHorizontalFrame.o ./FXICOIcon.o ./FXICOImage.o ./FXIFFIcon.o ./FXIFFImage.o ./FXIO.o ./FXIcon.o ./FXIconDict.o ./FXIconList.o ./FXIconSource.o ./FXId.o ./FXImage.o ./FXImageFrame.o ./FXImageView.o ./FXInputDialog.o ./FXJPGIcon.o ./FXJPGImage.o ./FXKOI8RCodec.o ./FXKnob.o ./FXLabel.o ./FXList.o ./FXListBox.o ./FXMDIButton.o ./FXMDIChild.o ./FXMDIClient.o ./FXMainWindow.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 ./FXMenuCommand.o ./FXMenuPane.o ./FXMenuRadio.o ./FXMenuSeparator.o ./FXMenuTitle.o ./FXMessageBox.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 ./FXPoint.o ./FXPopup.o ./FXPrintDialog.o ./FXProgressBar.o ./FXProgressDialog.o ./FXQuatd.o ./FXQuatf.o ./FXRASIcon.o ./FXRASImage.o ./FXRGBIcon.o ./FXRGBImage.o ./FXRadioButton.o ./FXRanged.o ./FXRangef.o ./FXRealSlider.o ./FXRealSpinner.o ./FXRecentFiles.o ./FXRectangle.o ./FXRegion.o ./FXRegistry.o ./FXReplaceDialog.o ./FXRex.o ./FXRootWindow.o ./FXRuler.o ./FXRulerView.o ./FXScrollArea.o ./FXScrollBar.o ./FXScrollPane.o ./FXScrollWindow.o ./FXSearchDialog.o ./FXSeparator.o ./FXSettings.o ./FXShell.o ./FXShutter.o ./FXSize.o ./FXSlider.o ./FXSocket.o ./FXSphered.o ./FXSpheref.o ./FXSpinner.o ./FXSplashWindow.o ./FXSplitter.o ./FXSpring.o ./FXStat.o ./FXStatusBar.o ./FXStatusLine.o ./FXStream.o ./FXString.o ./FXStringDict.o ./FXSwitcher.o ./FXSystem.o ./FXTGAIcon.o ./FXTGAImage.o ./FXTIFIcon.o ./FXTIFImage.o ./FXTabBar.o ./FXTabBook.o ./FXTabItem.o ./FXTable.o ./FXText.o ./FXTextCodec.o ./FXTextField.o ./FXThread.o ./FXToggleButton.o ./FXToolBar.o ./FXToolBarGrip.o ./FXToolBarShell.o ./FXToolBarTab.o ./FXToolTip.o ./FXTopWindow.o ./FXTranslator.o ./FXTreeList.o ./FXTreeListBox.o ./FXTriStateButton.o ./FXURL.o ./FXUTF16Codec.o ./FXUTF32Codec.o ./FXUTF8Codec.o ./FXUndoList.o ./FXVec2d.o ./FXVec2f.o ./FXVec3d.o ./FXVec3f.o ./FXVec4d.o ./FXVec4f.o ./FXVerticalFrame.o ./FXVisual.o ./FXWindow.o ./FXWizard.o ./FXXBMIcon.o ./FXXBMImage.o ./FXXPMIcon.o ./FXXPMImage.o ./fxascii.o ./fxbmpio.o ./fxezquantize.o ./fxfilematch.o ./fxfsquantize.o ./fxgifio.o ./fxicoio.o ./fxiffio.o ./fxjpegio.o ./fxkeyboard.o ./fxkeysym.o ./fxparsegeometry.o ./fxpcxio.o ./fxpngio.o ./fxppmio.o ./fxpriv.o ./fxpsio.o ./fxrasio.o ./fxrgbio.o ./fxtargaio.o ./fxtifio.o ./fxunicode.o ./fxutils.o ./fxwuquantize.o ./fxxbmio.o ./fxxpmio.o ./icons.o ./strtoll.o ./vsscanf.o -lX11 -lXft -lpng -lGL -lGLU -lXrender -lXext -lrt -lpthread
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libXft.so when searching for -lXft
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libXft.a when searching for -lXft
/usr/bin/ld: skipping incompatible /usr/lib/libXft.so when searching for -lXft
/usr/bin/ld: skipping incompatible /usr/lib/libXft.a when searching for -lXft
/usr/bin/ld: cannot find -lXft
collect2: ld returned 1 exit status
make: *** [libFOX.so] Erreur 1
I passed the option -m32 to the compilater and linker.
The stronger is that if i delete Xft in in FOX properties/C++build/settings/C++linker/libraries/, FOX is compiled. But in xterm:
g++-4.4 -m32 *.cpp -I /usr/local/include/fox-1.6/ -L ../FOX/Debug/ -lFOX
../FOX/Debug//libFOX.so: undefined reference to `FcFontSetDestroy'
../FOX/Debug//libFOX.so: undefined reference to `FcPatternAddString'
../FOX/Debug//libFOX.so: undefined reference to `XftInit'
../FOX/Debug//libFOX.so: undefined reference to `XftCharExists'
...
And
g++-4.4 -m32 *.cpp -I /usr/local/include/fox-1.6/ -L ../FOX/Debug/ -lFOX -L/usr/lib32/ -lXft
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libXft.so when searching for -lXft
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libXft.a when searching for -lXft
/usr/bin/ld: skipping incompatible /usr/lib/libXft.so when searching for -lXft
/usr/bin/ld: skipping incompatible /usr/lib/libXft.a when searching for -lXft
/usr/bin/ld: cannot find -lXft
collect2: ld returned 1 exit status
I have just tried to compile FOX in 64bit with path libraries like /usr/lib32/:
make all
Building target: libFOX.so
Invoking: GCC C++ Linker
g++ -L/usr/lib32 -shared -o"libFOX.so" ./FX4Splitter.o ./FX7Segment.o ./FX885910Codec.o ./FX885911Codec.o ./FX885913Codec.o ./FX885914Codec.o ./FX885915Codec.o ./FX885916Codec.o ./FX88591Codec.o ./FX88592Codec.o ./FX88593Codec.o ./FX88594Codec.o ./FX88595Codec.o ./FX88596Codec.o ./FX88597Codec.o ./FX88598Codec.o ./FX88599Codec.o ./FXAccelTable.o ./FXApp.o ./FXArrowButton.o ./FXBMPIcon.o ./FXBMPImage.o ./FXBZFileStream.o ./FXBitmap.o ./FXBitmapFrame.o ./FXBitmapView.o ./FXButton.o ./FXCP1250Codec.o ./FXCP1251Codec.o ./FXCP1252Codec.o ./FXCP1253Codec.o ./FXCP1254Codec.o ./FXCP1255Codec.o ./FXCP1256Codec.o ./FXCP1257Codec.o ./FXCP1258Codec.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 ./FXCURCursor.o ./FXCanvas.o ./FXCheckButton.o ./FXChoiceBox.o ./FXColorBar.o ./FXColorDialog.o ./FXColorList.o ./FXColorNames.o ./FXColorRing.o ./FXColorSelector.o ./FXColorWell.o ./FXColorWheel.o ./FXComboBox.o ./FXComposeContext.o ./FXComposite.o ./FXCursor.o ./FXDC.o ./FXDCPrint.o ./FXDCWindow.o ./FXDLL.o ./FXDataTarget.o ./FXDate.o ./FXDebugTarget.o ./FXDelegator.o ./FXDial.o ./FXDialogBox.o ./FXDict.o ./FXDir.o ./FXDirBox.o ./FXDirDialog.o ./FXDirList.o ./FXDirSelector.o ./FXDockBar.o ./FXDockHandler.o ./FXDockSite.o ./FXDockTitle.o ./FXDocument.o ./FXDragCorner.o ./FXDrawable.o ./FXDriveBox.o ./FXException.o ./FXExpression.o ./FXExtentd.o ./FXExtentf.o ./FXFile.o ./FXFileDialog.o ./FXFileDict.o ./FXFileList.o ./FXFileSelector.o ./FXFileStream.o ./FXFoldingList.o ./FXFont.o ./FXFontDialog.o ./FXFontSelector.o ./FXFrame.o ./FXGIFCursor.o ./FXGIFIcon.o ./FXGIFImage.o ./FXGLCanvas.o ./FXGLCone.o ./FXGLContext.o ./FXGLCube.o ./FXGLCylinder.o ./FXGLObject.o ./FXGLShape.o ./FXGLSphere.o ./FXGLTriangleMesh.o ./FXGLViewer.o ./FXGLVisual.o ./FXGUISignal.o ./FXGZFileStream.o ./FXGradientBar.o ./FXGroupBox.o ./FXHash.o ./FXHeader.o ./FXHorizontalFrame.o ./FXICOIcon.o ./FXICOImage.o ./FXIFFIcon.o ./FXIFFImage.o ./FXIO.o ./FXIcon.o ./FXIconDict.o ./FXIconList.o ./FXIconSource.o ./FXId.o ./FXImage.o ./FXImageFrame.o ./FXImageView.o ./FXInputDialog.o ./FXJPGIcon.o ./FXJPGImage.o ./FXKOI8RCodec.o ./FXKnob.o ./FXLabel.o ./FXList.o ./FXListBox.o ./FXMDIButton.o ./FXMDIChild.o ./FXMDIClient.o ./FXMainWindow.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 ./FXMenuCommand.o ./FXMenuPane.o ./FXMenuRadio.o ./FXMenuSeparator.o ./FXMenuTitle.o ./FXMessageBox.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 ./FXPoint.o ./FXPopup.o ./FXPrintDialog.o ./FXProgressBar.o ./FXProgressDialog.o ./FXQuatd.o ./FXQuatf.o ./FXRASIcon.o ./FXRASImage.o ./FXRGBIcon.o ./FXRGBImage.o ./FXRadioButton.o ./FXRanged.o ./FXRangef.o ./FXRealSlider.o ./FXRealSpinner.o ./FXRecentFiles.o ./FXRectangle.o ./FXRegion.o ./FXRegistry.o ./FXReplaceDialog.o ./FXRex.o ./FXRootWindow.o ./FXRuler.o ./FXRulerView.o ./FXScrollArea.o ./FXScrollBar.o ./FXScrollPane.o ./FXScrollWindow.o ./FXSearchDialog.o ./FXSeparator.o ./FXSettings.o ./FXShell.o ./FXShutter.o ./FXSize.o ./FXSlider.o ./FXSocket.o ./FXSphered.o ./FXSpheref.o ./FXSpinner.o ./FXSplashWindow.o ./FXSplitter.o ./FXSpring.o ./FXStat.o ./FXStatusBar.o ./FXStatusLine.o ./FXStream.o ./FXString.o ./FXStringDict.o ./FXSwitcher.o ./FXSystem.o ./FXTGAIcon.o ./FXTGAImage.o ./FXTIFIcon.o ./FXTIFImage.o ./FXTabBar.o ./FXTabBook.o ./FXTabItem.o ./FXTable.o ./FXText.o ./FXTextCodec.o ./FXTextField.o ./FXThread.o ./FXToggleButton.o ./FXToolBar.o ./FXToolBarGrip.o ./FXToolBarShell.o ./FXToolBarTab.o ./FXToolTip.o ./FXTopWindow.o ./FXTranslator.o ./FXTreeList.o ./FXTreeListBox.o ./FXTriStateButton.o ./FXURL.o ./FXUTF16Codec.o ./FXUTF32Codec.o ./FXUTF8Codec.o ./FXUndoList.o ./FXVec2d.o ./FXVec2f.o ./FXVec3d.o ./FXVec3f.o ./FXVec4d.o ./FXVec4f.o ./FXVerticalFrame.o ./FXVisual.o ./FXWindow.o ./FXWizard.o ./FXXBMIcon.o ./FXXBMImage.o ./FXXPMIcon.o ./FXXPMImage.o ./fxascii.o ./fxbmpio.o ./fxezquantize.o ./fxfilematch.o ./fxfsquantize.o ./fxgifio.o ./fxicoio.o ./fxiffio.o ./fxjpegio.o ./fxkeyboard.o ./fxkeysym.o ./fxparsegeometry.o ./fxpcxio.o ./fxpngio.o ./fxppmio.o ./fxpriv.o ./fxpsio.o ./fxrasio.o ./fxrgbio.o ./fxtargaio.o ./fxtifio.o ./fxunicode.o ./fxutils.o ./fxwuquantize.o ./fxxbmio.o ./fxxpmio.o ./icons.o ./strtoll.o ./vsscanf.o -lX11 -lXft -lpng -lGL -lGLU -lXrender -lXext -lrt -lpthread
/usr/bin/ld: skipping incompatible /usr/lib32/libX11.so when searching for -lX11
/usr/bin/ld: skipping incompatible /usr/lib32/libX11.a when searching for -lX11
/usr/bin/ld: skipping incompatible /usr/lib32/libpng.so when searching for -lpng
/usr/bin/ld: skipping incompatible /usr/lib32/libpng.a when searching for -lpng
/usr/bin/ld: skipping incompatible /usr/lib32/libGL.so when searching for -lGL
/usr/bin/ld: skipping incompatible /usr/lib32/libGLU.so when searching for -lGLU
/usr/bin/ld: skipping incompatible /usr/lib32/libGLU.a when searching for -lGLU
Finished building target: libFOX.so
/usr/bin/ld: skipping incompatible /usr/lib32/libXrender.so when searching for -lXrender
/usr/bin/ld: skipping incompatible /usr/lib32/libXrender.a when searching for -lXrender
/usr/bin/ld: skipping incompatible /usr/lib32/libXext.so when searching for -lXext
/usr/bin/ld: skipping incompatible /usr/lib32/libXext.a when searching for -lXext
/usr/bin/ld: skipping incompatible /usr/lib32/librt.so when searching for -lrt
/usr/bin/ld: skipping incompatible /usr/lib32/librt.a when searching for -lrt
/usr/bin/ld: skipping incompatible /usr/lib32/libpthread.so when searching for -lpthread
/usr/bin/ld: skipping incompatible /usr/lib32/libpthread.a when searching for -lpthread
/usr/bin/ld: skipping incompatible /usr/lib32/libm.so when searching for -lm
/usr/bin/ld: skipping incompatible /usr/lib32/libm.a when searching for -lm
/usr/bin/ld: skipping incompatible /usr/lib32/libc.so when searching for -lc
/usr/bin/ld: skipping incompatible /usr/lib32/libc.a when searching for -lc
Logic errors! It is trying to link 32bits libraries to FOX which has just been compiled in 64bit.
But why does not it respect this path when i try to compile FOX in 32bit.
I dont understand anything anymore.. ldconfig problem?
[Updated on: Tue, 17 July 2012 11:05] Report message to a moderator
|
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03745 seconds