En Visual Studio cómo dar la ruta relativa de un archivo .lib en las propiedades del proyecto

StackOverflow https://stackoverflow.com/questions/132697

  •  02-07-2019
  •  | 
  •  

Pregunta

Estoy creando un proyecto usando Visual Studio. El proyecto tiene una dependencia de un archivo lib generado por otro proyecto. Este proyecto es el directorio principal del proyecto real que estoy creando.

Para ser más claro, Tengo un " ParentDir " que tiene dos subdirectorios Project1 y Project2 debajo de él. Ahora Project1 depende de la lib generada por Project2.

En las propiedades de Project1, estoy tratando de dar una ruta relativa usando $ (SolutionDir) /../ ParentDir / Project2 / Debug Pero esto no parece funcionar.

¿Puede decirme dónde me voy mal o sugerir la forma correcta de lograr esto?

¿Fue útil?

Solución

Agregue el proyecto dependiente a su solución y configúrelo como una dependencia del otro proyecto usando las propiedades del proyecto. Entonces simplemente funciona mágicamente;).

Una solución es solo un archivo que describe un conjunto de proyectos relacionados (interconectados) y la relación entre ellos, por lo que esta es la forma correcta de hacerlo.

Otros consejos

Su directorio actual es su $ (ProjectDir), que es donde está el archivo .vcproj.

Entonces, solo escribe ../Project2/Debug, eso hará.

Aún mejor, escriba ../Project2/$(ConfigurationName) para todas las configuraciones

por lo tanto, siempre estarás enlazando a la versión correcta de esa biblioteca.

Creo que Visual Studio no expande la ruta relativa correctamente cuando " .. " Se coloca en algún lugar en el medio de la cadena de ruta. Sólo sabe cómo expandir ... {sub-ruta}.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top