Bindet importC die Dateien ein?
- The_Dark_Zim-.-
- Beiträge: 372
- Registriert: 18.03.2008 16:53
Bindet importC die Dateien ein?
Hey Ho,
kurze frage, da ich da gerade auf die schnelle keine Antwort zu finden kann. Wenn ich per importC eine lib importiere, z. B. zlib.lib, muss ich die Datei dann mit geben oder wird diese mit in die Exe aufgenommen?
Mit freundlichen Grüßen
Zim
kurze frage, da ich da gerade auf die schnelle keine Antwort zu finden kann. Wenn ich per importC eine lib importiere, z. B. zlib.lib, muss ich die Datei dann mit geben oder wird diese mit in die Exe aufgenommen?
Mit freundlichen Grüßen
Zim
PB: 5.xx LTS x86/x64 | WIN: 10 Pro x64, Linux Mint x64
Re: Bindet importC die Dateien ein?
Wenn du eine Library per Import einbindest, muss die Library immer noch mitgeliefert werden, andernfalls stürzt das Programm sofort mit einer Fehlermeldung ab. Bei dieser Variante hast du also nicht die Möglichkeit auf die Nichtexistenz der Library im Programm-Code zu reagieren, wie bei OpenLibrary().
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
- juergenkulow
- Beiträge: 188
- Registriert: 22.12.2016 12:49
- Wohnort: :D_üsseldorf-Wersten
Re: Bindet importC die Dateien ein?
Hallo The_Dark_Zim-.-
Der Kunde bekommt nur eine Datei: MyApp.exe. In der IDE erstellt mit Compiler Executable erstellen.
Gruß
Code: Alles auswählen
extern long myfunc(long i) {
return i*4711;
}
Code: Alles auswählen
; Test Pelles C - läuft wenn /Tx64-coff
ImportC "c:\BC4\MYPRG\MYFUNC.obj"
myfunc.l(l.l)
EndImport
MessageRequester("", Str(myfunc(2)))
; 9422
Gruß
Bitte stelle Deine Fragen, denn den Erkenntnisapparat einschalten entscheidet über das einzig bekannte Leben im Universum.
Jürgen Kulow Wersten :D_üsseldorf NRW D Europa Erde Sonnensystem Lokale_Flocke Lokale_Blase Orion-Arm
Milchstraße Lokale_Gruppe Virgo-Superhaufen Laniakea Sichtbares_Universum
Jürgen Kulow Wersten :D_üsseldorf NRW D Europa Erde Sonnensystem Lokale_Flocke Lokale_Blase Orion-Arm
Milchstraße Lokale_Gruppe Virgo-Superhaufen Laniakea Sichtbares_Universum
- The_Dark_Zim-.-
- Beiträge: 372
- Registriert: 18.03.2008 16:53
Re: Bindet importC die Dateien ein?
Okay, danke für die Antwort. Die exe lief auch ohne das die Lib am angegebenen Pfad lag. Das hatte mich etwas stutzig gemacht, da die exe nicht großartig größer war. Dann findet windows die bestimmt bloß selbst wieder oder so.
PB: 5.xx LTS x86/x64 | WIN: 10 Pro x64, Linux Mint x64
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Re: Bindet importC die Dateien ein?
Da hier keinerlei komplett richtige Antworten zu sehen ist , will ich mich mal versuchen.
Importiere ich eine DLL, so ist diese natürlich mitzuliefern. Importiere ich eine statische Lib, dann nicht, solange alle Abhängigkeiten aufgelöst bleiben!
Importiere ich eine DLL, so ist diese natürlich mitzuliefern. Importiere ich eine statische Lib, dann nicht, solange alle Abhängigkeiten aufgelöst bleiben!
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
- The_Dark_Zim-.-
- Beiträge: 372
- Registriert: 18.03.2008 16:53
Re: Bindet importC die Dateien ein?
Es ist in meinem Fall eine lib. Genauer gesagt, die zlib.lib in der neusten Version.
PB: 5.xx LTS x86/x64 | WIN: 10 Pro x64, Linux Mint x64
Re: Bindet importC die Dateien ein?
Es gibt zwei arten von Libs.
Statische Lib sind mit Code und werden vom Linker mit in die Exe eingebunden.
Dann gibt es Libs die nur den Verweis auf die DLL beinhalten. Hier must du die DLL mitliefern.
Aber die Lizenzbestimmung der DLL und LIB beachten und bei Weitergabe und der Installation mit angeben.
Statische Lib sind mit Code und werden vom Linker mit in die Exe eingebunden.
Dann gibt es Libs die nur den Verweis auf die DLL beinhalten. Hier must du die DLL mitliefern.
Aber die Lizenzbestimmung der DLL und LIB beachten und bei Weitergabe und der Installation mit angeben.
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
- juergenkulow
- Beiträge: 188
- Registriert: 22.12.2016 12:49
- Wohnort: :D_üsseldorf-Wersten
Re: Bindet importC die Dateien ein?
Hallo,
PB Beispiel importC "zlib.lib" Danke an ts-soft
zlib Wiki heute leider nur auf Englisch.
zlib Homepage
http://x64dbg.com
Jetzt sollten alle Klarheiten beseitigt sein.
Gruß
PB Beispiel importC "zlib.lib" Danke an ts-soft
zlib Wiki heute leider nur auf Englisch.
zlib Homepage
http://x64dbg.com
Jetzt sollten alle Klarheiten beseitigt sein.
Gruß