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?
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?
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.
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
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.
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
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
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.
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks