Results 1 to 7 of 7

Thread: build vragen

  1. #1
    Reader
    Join Date
    May 2002
    Location
    Holland
    Posts
    3,382

    build vragen

    Ik heb een project te onderhouden, waarbij het compileren nu langzaam begint te worden.
    Hoe kan ik voorkomen dat units niet opnieuw gecompileerd worden, terwijl ze toch in het searchpath van het project staan?

  2. #2
    Dat is toch standaard gedrag als je compileert in plaats van build?

    Alle units die niet gewijzigd zijn worden dan niet opnieuw gecompileerd. Bij een build uiteraard wel, maar dat is ook wat j wilt.

  3. #3
    En als je dat niet wilt, dan moeten ze ook niet in het search path staan.

    Als je een apart project maakt voor framework units, libraries, components en andere onderdelen die je eigenlijk vrijwel niet aanpast, dan kan je het dcu output pad van dat project toevoegen aan je hoofdproject. Je zal dan normaliter altijd met de dcu's werken, maar als je toch een library-unit wilt wijzigen, dan kan je het library-project opnieuw builden om de wijziging als dcu beschikbaar te maken voor je andere project.
    1+1=b

  4. #4
    Reader
    Join Date
    May 2002
    Location
    Holland
    Posts
    3,382
    Aha goed idee! Thanks.
    Edit: maar kan ik dan nog met mijn geliefde "control+click" naar de source springen?
    Last edited by Anoniem; 14-Jan-19 at 14:50.

  5. #5
    Ja, dat is een goeie. Ik heb ze zelf niet in het project ingesteld, maar in Tool -> Options. Daar heb je onderscheid tussen het library path (dat gebruikt wordt bij compilatie), en het browsing path (dat gebruikt wordt bij ctrl+click).

    Het search path in het project werkt dan weer zoals het library path in tools, maar heeft vziw geen browsing-equivalent.
    1+1=b

  6. #6
    Ik stuit net op Project -> Options -> Debugger (ook te vinden onder Run -> Parameters).

    Daarin kan je een source path opgeven, wat tijdens het debuggen gebruikt zou moeten worden als de source niet in de andere paden gevonden kan worden. Nog even niet gekeken of dat ook inderdaad werkt en of het ook werkt voor normale ctrl+click navigatie (waarschijnlijk niet), maar wellicht heb je er wat aan..
    1+1=b

  7. #7
    mov rax,marcov; push rax marcov's Avatar
    Join Date
    Apr 2004
    Location
    Ehv, Nl
    Posts
    10,357
    Niet waarschijnlijk. Debugger -> Source heeft ondersteuning vanuit de debug info (filename+lijnnummers) om ergens heen te springen, terwijl normale source locatie eerst alle sources moet scannen.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •