es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo actualizo de manera elegante Boost que se ha obtenido a través de NuGet en Visual Studio?

Obtengo la biblioteca boost desde Gestionar paquetes NuGet en Visual Studio 2019.

Hay varias versiones en la carpeta de paquetes. He eliminado varias, dejando la más reciente. Sin embargo, cuando reconstruyo un proyecto, la antigua boost.1.71.0.0 vuelve a aparecer.

Intenté modificar los archivos MyProject\packages.config y MyProject\MyProject.vcxproj. Reemplacé todas las boost.1.71 por boost.1.77.

Todavía no funciona. boost.1.71.0.0 sigue apareciendo.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Solución para “Vieja” Biblioteca Boost Aún Aparece Después de Borrar y Reemplazar en Visual Studio 2019

    Problema

    Un experto en IT que se especializa en C++, Visual Studio, Boost, y NuGet está teniendo dificultades con Visual Studio 2019. Específicamente, están usando Manage NuGet Packages para obtener la biblioteca Boost, y cuando borran las versiones antiguas y dejan la última, la versión antigua de Boost sigue apareciendo cuando reconstruyen su proyecto. El experto ha intentado modificar los archivos packages.config y MyProject.vcxproj reemplazando todas las instancias de boost.1.71 con boost.1.77, pero esto no ha resuelto el problema.

    Solución

    1. Asegúrese de haber cerrado la solución y Visual Studio.
    2. Navegue al directorio de su proyecto en Windows File Explorer.
    3. Abra la carpeta packages.
    4. Elimine manualmente la carpeta de la versión antigua de Boost que aún aparece (en este caso, boost.1.71.0.0).
    5. Abra el archivo MyProject.vcxproj en un editor de texto como Notepad.
    6. Busque cualquier ocurrencia de boost.1.71.0.0.
    7. Reemplace cualquier ocurrencia de boost.1.71.0.0 con boost.1.77.0. Asegúrese de guardar el archivo después de hacer cambios.
    8. Abra la solución y reconstruya su proyecto.

    Esto debería solucionar el problema y asegurarse de que se use la última versión de la biblioteca Boost en su proyecto.

Comments are closed.