Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netbeans总是从一开始就编译 我在NETBeBes中有一个相当大的C++项目。在启用-j5模式的情况下编译大约需要3分钟_C++_Netbeans_Netbeans 7 - Fatal编程技术网

Netbeans总是从一开始就编译 我在NETBeBes中有一个相当大的C++项目。在启用-j5模式的情况下编译大约需要3分钟

Netbeans总是从一开始就编译 我在NETBeBes中有一个相当大的C++项目。在启用-j5模式的情况下编译大约需要3分钟,c++,netbeans,netbeans-7,C++,Netbeans,Netbeans 7,我正在使用Windows 8上托管的VM服务器FreeBSD,并使用SFTP选项进行编译 除了Netbeans在编译输出控制台中没有出现的干净消息时总是保持干净外,其他一切都很有魅力!。对我来说,每次修改源代码都要等3分钟,这真的很烦人 我的朋友不久前也遇到了类似的问题——它与本地和远程VM机器上的Netbeans时间戳文件的不同时间设置有关。在我的情况下,VM机器时间设置与我的电脑上的设置相同 我目前正在运行Netbeans版本7.3.1,因为更高版本和最新版本存在一些奇怪的SFTP问题,无法

我正在使用Windows 8上托管的VM服务器FreeBSD,并使用SFTP选项进行编译

除了Netbeans在编译输出控制台中没有出现的干净消息时总是保持干净外,其他一切都很有魅力!。对我来说,每次修改源代码都要等3分钟,这真的很烦人

我的朋友不久前也遇到了类似的问题——它与本地和远程VM机器上的Netbeans时间戳文件的不同时间设置有关。在我的情况下,VM机器时间设置与我的电脑上的设置相同

我目前正在运行Netbeans版本7.3.1,因为更高版本和最新版本存在一些奇怪的SFTP问题,无法正常工作。我也尝试过最新的beta版本,包括早期版本,但它似乎并没有解决我的问题


有什么问题吗?我将感谢每一个解决方案。

NetBeans团队有一篇关于此主题的优秀文章,值得阅读以了解此行为

NetBeans在内部使用make实用程序进行Makefile中定义的依赖项检查。当我们在NetBeans中创建一个新项目时,它启用了完整的重建功能。这导致了这种特殊的行为

但是,如果想要避免这种情况,我们可以将此特定功能更改为增量重建


要获得完整信息并了解其后果,请参阅NetBeans团队的上述文章。

您是否有机会上传/链接到这种行为的一个小示例?我以前使用的Netbeans没有发生这种情况。@G19Fantac它很简单:更改任何项目文件.cpp/.h,点击build按钮F11和voilá-它不是编译更新的文件并完成工作,而是从头开始编译,就像它会先清理项目一样,但它没有,因为输出窗口中没有显示任何消息。我用于此项目的生成工具:,版本:您是否尝试启用保存时编译功能?它是一个java特性,但它也可以用于C++,并且可以帮助you@KuramaYoko没有。它有什么作用?我不想总是在save上编译,如果它是这样做的话。@Lucas-你有没有尝试用ssh连接到远程服务器并从命令行发出makebuild?它会在本地更改后重建所有内容吗?我知道这种行为是在Makefile中设置的。我的项目并没有那么大——它只有不到60个项目文件,所以我想如果我可以使用增量重建就可以了。但是,对于如何更改现有项目的构建选项,没有明确的解释。我该怎么做呢?这篇文章中有一个屏幕截图,其中包含了所有与此相关的信息,看起来不言自明。除此之外,我没有任何东西可以分享。一切似乎都是正确的,但是-我已经禁用了依赖项检查,它仍然在进行全面重建。这就是我想知道的原因。