Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Delphi GetIt Dependency Compile Build Error Fix

Problem

When setting GetIt dependencies on a project, Emarcadero Delphi 10.2 Tokyo will fail the build with this error:

Project [...] (Make target(s)):
Target _CheckGetItPackageDependencies:
    Target _ExecGetItCmd:
        c:\program files (x86)\embarcadero\studio\19.0\bin\CodeGear.Common.Targets : warning : Checking GetIt package dependencies
        c:\program files (x86)\embarcadero\studio\19.0\bin\CodeGear.Common.Targets(305,5): error MSB4018: The "GetItCmd" task failed unexpectedly.
        c:\program files (x86)\embarcadero\studio\19.0\bin\CodeGear.Common.Targets(305,5): error MSB4018: System.NullReferenceException: Object reference not set to an instance of an object.
        c:\program files (x86)\embarcadero\studio\19.0\bin\CodeGear.Common.Targets(305,5): error MSB4018:    at Borland.Build.Tasks.Common.CommandLineTask.Execute()
        c:\program files (x86)\embarcadero\studio\19.0\bin\CodeGear.Common.Targets(305,5): error MSB4018:    at Borland.Build.Tasks.Shared.GetItCmd.Execute()
        c:\program files (x86)\embarcadero\studio\19.0\bin\CodeGear.Common.Targets(305,5): error MSB4018:    at Microsoft.Build.BuildEngine.TaskEngine.ExecuteInstantiatedTask(EngineProxy engineProxy, ItemBucket bucket, TaskExecutionMode howToExecuteTask, ITask task, Boolean& taskResult)
    Done building target "_ExecGetItCmd" in project [...] -- FAILED.
Done building target "_CheckGetItPackageDependencies" in project [...] -- FAILED.

Solution

Set the BDSHost environment variable to true in the Delphi IDE settings:

  1. Go to Tools > Options.
  2. Go to Environment Options > Environment Variables.
  3. Under User overrides, click New.
  4. Variable name: BDSHost, Variable value: true.
@agnaldojunior98

This comment has been minimized.

Copy link

agnaldojunior98 commented Jun 25, 2019

thank's

@brenooandrade

This comment has been minimized.

Copy link

brenooandrade commented Jan 3, 2020

thank's

you area a master! congratulations!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.