什么是就地/异地构建
正如标题中所示,问题是(就地/异地构建)之间有什么区别?
As in the title the questions is what is the difference between (in-place/Out-of-place builds)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
正如标题中所示,问题是(就地/异地构建)之间有什么区别?
As in the title the questions is what is the difference between (in-place/Out-of-place builds)?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
就地构建会在同一目录中生成各种编译文件(
.o
/.obj
文件、可执行文件等)作为源树。异地构建会在非源目录的某个目录中生成它们。这意味着您可以有多个异地构建,它们都指向同一源代码树,而一旦您有就地构建,这是不可能的。
另请参阅:CMake 常见问题解答。
An in-place build generates the various compiled files (
.o
/.obj
files, executables, &c.) in the same directory as the source tree.An out-of-place build generates them in some directory that is not the source directory. This means that you can have several out-of-place builds that all point back to the same source tree, which is not possible once you have an in-place build.
See also: The CMake FAQ.