我在Netbeans中有一个非常大的C ++项目。编译大约需要3分钟(启用-j5
模式)。
我正在使用我在Windows 8上托管的VM服务器(FreeBSD)并使用SFTP选项进行编译。
一切都像魅力一样,只是看起来Netbeans在编译时总是干净利落(尽管输出控制台中没有干净的消息!)。我需要在源代码中进行每次更改等待3分钟,这真让我烦恼。
我的朋友前段时间遇到了类似问题 - 它与Netbeans时间戳文件(本地和远程VM机器上的不同时间设置)有关。在我的情况下,VM机器时间设置与我的PC相同。
我目前正在运行Netbeans版本7.3.1(因为后来和最新版本有一些奇怪的SFTP问题无法正常工作)。我也尝试过包含早期版本的最新测试版本,但它似乎无法解决我的问题。
问题是什么?我会很感激每一个解决方案。
答案 0 :(得分:0)
有优秀的文章" Make Dependency Checking"关于此主题的NetBeans团队,值得一读,以了解这种行为。
NetBeans内部使用make实用程序进行Makefile中定义的依赖项检查。当我们在NetBeans中创建新项目时,它会启用"完全重建" 功能。这导致了这种特殊行为。
但是,如果想避免这种情况,我们可以将此特定功能更改为"增量重建" 。
有关完整信息并了解其后果,请参阅NetBeans团队的上述文章。