All'interno del Projectfile le opzioni del linker sono fissati in un ItemGroup
quindi non si può semplicemente aggiungere o sostituire questa da linea di comando. Invece dovrai renderli comprensivi di msbuild che possono essere fatti solo importando un altro file msbuild. Questa funzionalità è supportata: se si imposta ForceImportBeforeCppTargets
sulla riga di comando, msbuild importerà il file a cui punta.
In pratica: creare questo file, chiamiamolo c: \ puntelli \ profile.props
<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemDefinitionGroup>
<Link>
<Profile>true</Profile>
</Link>
</ItemDefinitionGroup>
</Project>
quindi creare il Progetto (non modificato) in questo modo:
msbuild myProject.vcxproj /p:ForceImportBeforeCppTargets=c:\props\profile.props
Eventuali duplicati di [ Come impostare PreProcessorDefinitions come attività appropriata per l'attività msbuild] (http://stackoverflow.com/questions/15141429/how-to-set-preprocessordefinitions-as-a-task-propery-for-the-msbuild-task) – stijn