Ich bin ein Junior-Programmierer. Ich habe ein Visual Studio C++ - Projekt mit einer Reihe von Abhängigkeiten entwickelt: Boost, eine Fingerabdruck-Erkennungsbibliothek und Windows Biometrics Frameworks. Heute weiß ich, dass das Windows Biometric Framework vom Standard-Windows-Update heruntergeladen werden kann, und ich bin nicht besorgt darüber, dass die Anwendung nach meinem Wissen bereit ist, WBF-Abhängigkeiten auf dem Computer selbst zu suchen und zu verknüpfen.Verteilung von C++ - Anwendung mit Abhängigkeiten in Visual Studio
Meine Sorge ist: welche ist die einfachste (nicht am effizientesten, brauche ich Geschwindigkeit hier) Weg, um die ausführbare Datei mit allen Ressourcen und Abhängigkeiten packen diese .exe braucht (Boost und die Fingerabdruckerkennung SDK), so dass ich kann Verteilungsprobleme minimieren, dh diese DLL fehlt, bitte installieren Sie die Anwendung, und solche Dinge, ohne alles auf dem Computer des Clients kompilieren zu müssen?
Ich konnte hier ein paar Wege sehen: Kopieren Sie die in der Projektkonfiguration aufgelisteten DLLs, wechseln Sie zu statischem Link ... aber ich weiß nicht, ob das der einfachste Weg ist. Ich habe wenig oder kein Vertrauen in meine Fähigkeiten dafür und diese Methoden scheinen ziemlich manuell zu sein, sich fragend, ob es einen automatischen Weg geben könnte, diese Dinge zu tun?
Danke, ich habe verstanden, dass ich zuerst die Logik hinter der Verknüpfung lernen musste. Oder zumindest gibt es keinen anderen Weg in diesem Thread gefunden. Wie auch immer, ich habe meine Abhängigkeiten gefunden. Bei der statischen Verknüpfung muss ich keine lib-Dateien im Projekt bereitstellen, und es gab eine DLL-Bibliothek, die ich der ausführbaren Datei bereitstellen musste. Ich akzeptiere diese Antwort. – rrreche