Вы просто редактируете его, как и любой другой инструмент сборки в Visual Studio: редактируя свойства.Категория командной строки в свойствах проекта на самом деле просто для того, чтобы показать вам, как будет выглядеть команда на основе заданных вами свойств.Весь смысл наличия свойств состоит в том, что вы просто устанавливаете свойства, и среда IDE переводит эти свойства в правильную командную строку для конкретного инструмента, а не задает командную строку напрямую…
Файл .props
сборкиНастройка устанавливает свойства по умолчанию для использования для типов элементов, связанных с этой настройкой сборки.Тот, который фактически используется, должен быть установлен в каталоге MSBuild, например, C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations
.Я бы посоветовал не редактировать этот файл напрямую, так как он устанавливает системные значения по умолчанию.Если вы хотите изменить значения по умолчанию для своего проекта, просто отредактируйте свойства проекта CUDA C / C ++ (т. Е. Выберите проект в обозревателе решений и измените его свойства, а не свойства отдельного файла .cu).
Свойства в Visual Studio построены по слоям (строго говоря, здесь речь идет о метаданных элемента, а не о свойствах, но это незначительная техническая составляющая, которая здесь не должна иметь значения).Внизу у вас есть определения свойств по умолчанию, которые проект импортирует для всех своих инструментов сборки.Вдобавок к этому у вас есть определения свойств всего проекта.И каждый элемент (файл) в рамках проекта может иметь свои собственные определения свойств.Набор свойств для каждого элемента представляет собой комбинацию всех свойств, определенных для этого типа элемента (например, файла CUDA C / C ++), а также любого конкретного определения элемента, где последнее определение перезаписывает предыдущие.Когда вы видите свойство, отображаемое жирным шрифтом в диалоговом окне свойств Visual Studio, это означает, что это конкретное значение свойства перезаписывается на этом уровне.Не выделенные жирным шрифтом свойства наследуются от нижележащих слоев.Так, например, свойство bold в свойствах проекта означает, что параметр перезаписывается поверх свойства по умолчанию, получаемого при интеграции сборки.Свойство, выделенное жирным шрифтом на уровне элемента, означает, что свойство перезаписывается для этого элемента поверх свойств всего проекта.Дальнейшая настройка возможна, например, путем определения ваших собственных листов свойств, которые позволяют вам добавлять свои собственные слои определений свойств.Списки свойств также представляют собой отдельные файлы, которые можно импортировать в несколько проектов, например, для совместного использования общих настроек.Просто откройте Диспетчер свойств («Просмотр»> «Диспетчер свойств»), чтобы просмотреть все отдельные таблицы свойств в вашем проекте на данный момент и, например, добавить свой собственный…