Ich habe Luadist installiert und ein kleines Programm (namens abcd.lua, das auch IUP GUI verwendet) erstellt. Es läuft gut mit Befehl iuplua.exe abcd.lua
Ich möchte es einigen anderen Personen geben, um es zu versuchen. Da Lua möglicherweise nicht auf ihrem Computer installiert ist, möchte ich es ihnen mit Luadist-Ordner geben. Ich sehe, dass es eine große Anzahl von Dateien im Luadist-Ordner gibt (1148 um genau zu sein - versucht, sie hier aufzulisten, aber sie übersteigt die Zeichenanzahl). Sie sind in folgenden Ordner:Welche Luadist-Dateien für die Verteilung benötigt werden
bin : has large number of exe and dll files.
include: has lauxlib.h luaconf.h lua.h lua.hpp lualib.h
lib: has liblua.dll.a and its extracted folder and a lua folder with large number of subfolders and files
share: also has large number of folders and files.
tmp: only empty cache folder currently
Folgende Dateien enthalten ‚iup‘ in ihrem Namen:
./share/luadist-git/dists/iup-3.6
./share/luadist-git/dists/iup-3.6/dist.info
./share/iup
./share/iup/README
./share/iup/COPYRIGHT
./lib/lua/iupluaimglib.dll
./lib/lua/iuplua.dll
./lib/lua/iuplua_mglplot.dll
./lib/lua/iupluacd.dll
./lib/lua/iupluacontrols.dll
./lib/lua/iupluagl.dll
./lib/lua/iuplua_pplot.dll
./lib/lua/iupluatuio.dll
./lib/lua/iupluaim.dll
./bin/libiuptuio.dll
./bin/libiup_pplot.dll
./bin/iuplua.exe
./bin/iupview.exe
./bin/libiup.dll
./bin/libiupgl.dll
./bin/libiupcd.dll
./bin/libiupim.dll
./bin/libiupimglib.dll
./bin/libiup_mglplot.dll
./bin/libiuplua.dll
./bin/libiupcontrols.dll
nur, dass diese Datei alongwith meine Programmdatei (abcd.lua) ausreichend sein, um zu geben, obwohl ich glaube, viele DLL-Dateien werden auch benötigt?
Welche Dateien oder Ordner kann ich auswählen oder muss ich alle Dateien für die ordnungsgemäße Ausführung meines Programms geben? Danke für Ihre Hilfe.
Dependency Walker funktionieren, indem Sie die ausführbare Datei oder DLL für verknüpfte Abhängigkeiten betrachten. Da Lua die Module dynamisch lädt, wird es nicht funktionieren. Es sei denn, Sie öffnen jedes Modul-DLL manuell, um seine Abhängigkeiten zu sehen. –
Dependency Walker funktionieren wird, wie es Profilierung Funktion, die alles Tracks enthält, die durch das Skript geladen wird (das schließt alles dynamisch geladen). –
Hah, OK. Wenn Sie "Profiling starten" ja. –