Я работаю над проектом C ++ на beaglebone, и таинственным образом обнаружил, что шаг конфигурации CMake и шаг связывания исполняемого файла перезапускаются без изменений.Это не происходит на моем локальном компьютере, только на этом beaglebone.
Я подозреваю, что это как-то связано с отметками времени или поврежденными файлами, но я не могу понять, кто / почему.Кроме того, когда я изменяю фактические исходные файлы, ничто не перестраивается.Выполняются только шаги настройки и связывания.
MCVE:
мой код
#include <iostream>
int main() {
std::cout << "HI2\n";
return 0;
}
мой CMakeLists.txt
add_executable(main main.cpp)
Пример вывода:
debian@team16:~/test/build$ make
-- Configuring done
-- Generating done
-- Build files have been written to: /home/debian/test/build
[100%] Built target main
debian@team16:~/test/build$ make
-- Configuring done
-- Generating done
-- Build files have been written to: /home/debian/test/build
[100%] Built target main
debian@team16:~/test/build$