Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Delphi precompiled files part3#65

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Open
SkybuckFlying wants to merge5 commits intoPascalCoin:master
base:master
Choose a base branch
Loading
fromSkybuckFlying:DelphiPrecompiledFilesPart3

Conversation

@SkybuckFlying
Copy link

@SkybuckFlyingSkybuckFlying commentedDec 27, 2021
edited
Loading

Interesting experiment, makes building and debugger PascalCoin faster and easier, though Delphi 10.3 does it have it's strange bugs and environment limitation in debugger. So folders/path must be set manually per programmer/system.
Hopefully this technique can allow bigger applications/system to be build.
Runtime libraries could be re-used for miner or other tools/applications.

Perhaps different builds/targets can be added to build without runtime packages, for best of both worlds. I am pretty sure this can be done as well, and will be future work in part X-to-be-determined.

Build with Run-Time Packages
pascalcoin_wallet_classic project modified to build with run-time
packages.

Special Runtime Packages:

  1. Delphi 10.3 rtl270.bpl added
  2. Delphi 10.3 dbrtl270.bpl added

Special Runtime Libraries:
3. libcrypto

All binaries are now stored in their own platform and config folder.
Except the special runtime packages they are in their own platform only
folder.

To use this project for debugging go to debugger settings and change
the environment variable override for path to where your pascalcoin
folders are. This has to be done for each platform and config until
a solution is found to automate this.

Executables added too these are release 5.7

RandomHash slightly changed to try and solve weird build error. When
this happens build again to solve the weird build error. The bad package
weird build error happens after switching build targets in Delphi 10.3.

Three libraries replaced with git submodules:1. CryptoLib4Pascal2. HashLib4Pascal3. SimpleBaseLib4PascalThis will make updating these projects in the future easier andthus PascalCoin can benefit from any improvements or bug fixesmade to these libraries by simply fetching+merging or pullingin the changes.Delphi folder with pre-compiled files added:1. Less memory used by compiler.2. Faster compile times.3. Dynamically loading run-time libraries becomes possiblefor PascalCoin.
ProjectGroup added to help re-compile submodules for differentdelphi compiler versions.
pascalcoin_wallet_classic project modified to build with run-timepackages.Special Runtime Packages:1. Delphi 10.3 rtl270.bpl added2. Delphi 10.3 dbrtl270.bpl addedSpecial Runtime Libraries:3. libcryptoAll binaries are now stored in their own platform and config folder.Except the special runtime packages they are in their own platform onlyfolder.To use this project for debugging go to debugger settings and changethe environment variable override for path to where your pascalcoinfolders are. This has to be done for each platform and config untila solution is found to automate this.Executables added too these are release 5.7RandomHash slightly changed to try and solve weird build error. Whenthis happens build again to solve the weird build error. The bad packageweird build error happens after switching build targets in Delphi 10.3.
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

No reviews

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

1 participant

@SkybuckFlying

[8]ページ先頭

©2009-2025 Movatter.jp