![]() ![]() Now save your project (Project -> Save Project) which will create a new LPI file. You may also need to do this for SQLDb package. Now when you compile, it should find all the units and compile OK. Once open in the package manager, choose "Use -> Add to Project". ![]() ![]() So choose "Open loaded package", and for "HashLib4Pascal" package and "LazDBExport" package, select each one (one at a time) and choose "open". So use the "Package" menu again to ensure it knows where these units are. After clicking OK for the last time, a local LPI file will be created for your computer session.Īssuming it opens OK, when you go to compile it, Lazarus may report that the project can not find certain packages that are declared in the uses clauses. Lazarus will then warn you that a project session file is missing and would you like to create one.Ĭhoose "Yes" and then just click OK in the next window (the one that asks what type of project you are making - it should default to 'Application'). If there is not one, or if the one supplied does not work, simply adjust the drop down menu for file type (bottom right) to "All files", and then select the LPR file instead. Lazarus looks for LPI files by default (local config file for a project) but there often is not one in the GitHub project, although I do often include when just as a guide. Now you can open the QuickHash project itself. Or you can compile them from source, yourself (instructions are below). SQLite DLL's for 32 and 64 bit systems are part of the main download from if you want to get them from there. Otherwise, when they compile and run, the exe will not find the DLLs it needs to build the SQLite tables. Windows developers also need to ensure they have the DLL files in the "libs\圆4" and "libs\x86" subfolder (as of v3.3.0 - they were in the root folder in v3.2.0 and below). To get it, ensure the SQLdbLaz package is installed, again via 'Tools -> Install\Uninstall Packages', find SQLdbLaz in the right and add it to the "To be installed" pane. It is possible your IDE will not have this tab (most do, but I've experienced it not to be there). It is important since v3.0.0 because it uses the 'TSQLDBLibraryLoader', which is used to try and enable QuickHash to load the default SQLite library on your system. SQLdb Tab : You MAY also need to ensure you have the 'SQLdb' tab in your Lazarus IDE interface. The IDE will rebuild, although since v3.3.0, this may not be required for much longer, if at all. The next window will show a list of installed packages and the ones to be installed. Select the package and click 'Install Selection' button.Ĭlick 'Save and Rebuild IDE'. LazDBExport : in Lazarus, go to Package -> Install\Uninstall Packages -> find 'lazdbexport' 1.0' in the right hand pane under 'Available for installation'. Then later, when you open the QuickHash project, you need to add it to the project via the Dependancies section of the Object Inspector, but that will be explained later.ĭateTimePicker : Using the Lazarus Install and Uninstall Packages feature, ensure DateTimeCtrls 1.5.1 or above is installed If you want to use the shipped package, simply choose "Package" from the main Lazarus IDE menu, then "Open Package File (lpk)".Ĭhoose and navigate to HashLib4Pascal/HashLib/src/Packages/FPC/HashLib4PascalPackage.lpk then click the 'Compile' button. HashLib4Pascal package: The library is included in the GitHub QuickHash project but more ideally it is within the Lazarus IDE via the Online Package Manager (ideally use that). So you need the Lazarus IDE and Freepascal Compiler (fpc v3.0.4 and Lazarus v1.8.4 or above) for your chosen platform, available from After installation of Lazarus and Freepascal, you need to set some things up. There is an LPR file that is the Lazarus Project File. If you need, or want, to compile it yourself, then first clone the source code using git : git clone Pre-compiled binaries for Windows, Linux and Apple macOS are available from. For Linux it comes as a Debian package.įor those wishing to compile the program themselves, from source, instructions to do so are below, along with instructions on compiling the dependant files from their respective source libraries too. For Apple OSX it comes as a DMG where the app can be copied to the /Applications folder. Should work on all three platforms, perhaps with some security permissions being required or being adjusted to execute.įor Windows, it comes as an exe with some DLLs. It ships with some dependancies so if everything is unzipped properly and to the same folder, the pre-compiled binary program It can also be used to compare two files, compare two folders, copy folders of files with hashing, and do some Base64 hashing. Quickhash-GUI is a cross platform, free, open-source data hashing tool to text strings and text files, a single file, a forensic E01 image, a folder of files, and disks. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |