Como en el título, las preguntas son ¿cuál es la diferencia entre (compilaciones in situ/fuera de lugar)?¿Qué es in-place/Out-of-place builds
Respuesta
Un en el lugar acumulación genera los distintos archivos compilados (.o
/.obj
archivos, ejecutables, & c.) En el mismo directorio que el árbol de fuentes.
Un fuera de lugar build los genera en algún directorio que no sea el directorio de origen. Esto significa que puede tener varias compilaciones fuera de lugar que apuntan hacia el mismo árbol de origen, lo que no es posible una vez que tiene una compilación en contexto.
Véase también: The CMake FAQ.
También es más fácil limpiar una compilación cuando la tiene * fuera de lugar *. – tibur
Thanx Jack para eso –
- 1. Builds nocturnas: ¿Por qué debería hacerlo?
- 2. Parallel Cabal Builds
- 3. Visual Studio Builds por día
- 4. Hudson: falta la opción Trigger builds remote
- 5. Release-Debug Builds para la aplicación de Android
- 6. Android: ¿Qué es R? ¿Por qué es tan críptico?
- 7. ¿Qué es WebIDL y (por qué) es importante?
- 8. ¿Qué es y qué no es una historia de usuario?
- 9. ¿Qué es Mage y de qué manera es útil?
- 10. ¿Qué es "matemática de cuerdas" y por qué es malo?
- 11. ¿Cómo reconocer qué es y qué no es recursividad final?
- 12. Cómo obtengo TFS 2010 Builds para utilizar la nueva configuración de compilación y transformar la configuración web
- 13. ¿Qué es SSO
- 14. ¿Qué es "Elevación Lambda"?
- 15. Lua, ¿qué es Lua?
- 16. ¿Qué es sandboxing?
- 17. ¿Qué es el remitente?
- 18. ¿Qué es ** en C++?
- 19. ¿Qué es FAR PASCAL?
- 20. ¿Qué es SVN? (PHP)
- 21. ¿Qué es log-likelihood?
- 22. ¿Qué es tempuri.org?
- 23. ¿Qué es GenericIdentity?
- 24. ¿Para qué es "float_t"?
- 25. ¿Qué es "datos urgentes"?
- 26. ¿Qué es un SSTable?
- 27. ¿Qué es __kernel_vsyscall?
- 28. ¿Qué es safecall?
- 29. Java: ¿Qué es "para (;;)"
- 30. Qué tipo es System.Byte [*]
@David He editado la pregunta: ¿Cuál es la diferencia entre las compilaciones in situ/fuera de lugar? –