Make и CMake не обнаруживают изменения файла в подсистеме Windows Linux при изменении с Windows - PullRequest
1 голос
/ 01 апреля 2020

У меня есть два разных проекта, один из которых использует Make, а другой использует CMake. Обычно я ожидаю, что когда я изменю файлы в этих проектах, Make / Cmake перекомпилирует файлы, которые я изменил. Такое поведение я наблюдаю в системах Ma c и linux.

Тем не менее, я получил новый рабочий компьютер, который является Windows ноутбуком. Я использую Make и CMake через подсистему Windows Linux и изменяю код с помощью визуального кода стержня ios. Когда я сохраняю изменения в файлах и запускаю make, я получаю

make: 'main.exe' is up to date.

Однако, если я изменяю тот же файл с помощью vi или vim, make обнаруживает изменения и перекомпилирует соответствующие исходные файлы.

Вопрос: Что мне сделать, чтобы заставить Make обнаруживать изменения, сделанные с помощью кода VS / любого текстового редактора, когда этот редактор запущен в windows?

...