можно всегда метать икру от tr
LOWER_VAR = `echo $(VAR) | tr A-Z a-z`
или
LOWER_VAR = $(shell echo $(VAR) | tr A-Z a-z)
функции 'lc', которые Вы пытающийся звонить от , GNU Делает Стандартную Библиотеку
Принятие, которое установлено, правильный синтаксис был бы
LOWER_VAR = $(call lc,$(VAR))
Когда у меня возникают проблемы с заблокированными файлами, я использую Unlocker . (Если вы все перепробовали и ничего не вышло, попробуйте это;)
Поскольку вы говорите, что у вас есть это во всех приложениях, над которыми вы работаете, это звучит как более глобальная проблема. Вы можете попробовать и повторно запустить vs2008, написав
devenv.exe / setup
Я решил аналогичную проблему, добавив следующие строки в качестве события перед сборкой:
if exist "$(TargetPath).locked" del "$(TargetPath).locked"
if exist "$(TargetPath)" move "$(TargetPath)" "$(TargetPath).locked"
При правильных изменениях это может помочь в решении вашей проблемы.
Вы пытались закрыть VS, удалить папку obj
, а затем перезапустить VS?
Сегодня я столкнулся с той же проблемой. А потом я понял, что пошло не так: у меня одновременно было открыто несколько окон Visual Studio, и одно из них находилось в режиме отладки.
Когда я остановил режим отладки в этом режиме, проблема была решена.
Это происходит, когда у вас есть "
Сегодня утром у меня была такая же проблема, и я заметил, что у меня был открыт другой проект, в котором была ссылка на тот, который не компилируется или не отлаживается. Я удалил ссылку (так как она мне на самом деле не нужна), и все прошло нормально.