Ich habe eine App mit CodeBlocks mit WxWidgets geschrieben und ich kann es nicht auf Linux Mint ausführen. Mein Entwicklungscomputer ist eine virtuelle Maschine mit Linux Mint (i686) und mein Deployment-Computer ist Linux Mint auf Bare-Metal (x86_64). LDD zeigt:deploy C++ wxWidgets auf Linux mint
NEEDED libwx_gtk2u_core-3.0.so.0
NEEDED libwx_baseu-3.0.so.0
NEEDED libstdc++.so.6
NEEDED libgcc_s.so.1
NEEDED libpthread.so.0
NEEDED libc.so.6
Jede dieser Bibliotheken auf beiden Computern enthalten ist. Ich habe den Thread How to deploy C++ app on Linux verfolgt, aber es war nicht hilfreich. Ich würde jede Hilfe zu schätzen wissen.
Stellen Sie sicher, dass Sie Ihre App mit der Bibliothek 'x86_64' kompiliert haben. –
@JosephRand, Sie müssen wahrscheinlich 2 Verteilungspakete erstellen: eine für x86 (auch bekannt als 32-Bit) und eine für x86_64 (auch als 64-Bit bezeichnet). – Igor
Meine 64-Bit-Installation hat die 32-Bit-Bibliotheken und sie funktionieren, weil ich Virtualbox auf dieser Maschine ausführen und libc6 Multi-Arch: das gleiche. Muss ich für zusätzliche Bibliotheken testen, um zu überprüfen, ob sich die 32-Bit-Bibliotheken auf dem Bereitstellungscomputer befinden? –