我正在使用beaglebone上的C ++项目,但是我神秘地发现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$