No Visual Studio como dar caminho relativo de um arquivo lib nas propriedades do projeto

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

  •  02-07-2019
  •  | 
  •  

Pergunta

Eu estou construindo um projeto usando o Visual Studio. O projeto tem uma dependência em um arquivo lib gerados por outro projeto. Este projeto está lá é o diretório pai do projeto atual estou construindo.

Para ser mais claro, Eu tenho um "ParentDir", que tem dois subdiretórios de Projeto1 e Projeto2 sob ele. Agora Projeto1 depende lib gerada por Project2.

Nas propriedades de Projeto1, estou tentando dar um caminho relativo usando $ (SolutionDir) /../ ParentDir / Project2 / Debug Mas isso não parece trabalho.

Você pode me dizer onde eu estou indo errado, ou sugerir a maneira correta de conseguir isso.

Foi útil?

Solução

Adicione o projeto dependente à sua solução e defini-lo como uma dependência do outro projeto usando propriedades do projeto. Em seguida, ele apenas magicamente funciona;).

A solução é apenas um arquivo que descreve um conjunto de projetos relacionados (interligados) e a relação entre eles, assim que esta é a maneira correta de fazê-lo.

Outras dicas

Seu dir atual é o seu $ (ProjectDir), que é onde .vcproj arquivo é.

Então, basta escrever ../Project2/Debug, que vai fazer.

Mesmo melhor, write ../Project2/$(ConfigurationName) para todas as configurações

Assim você estará sempre ligando para a versão correta do que lib.

Eu acho que Visual Studio não expandir o caminho relativo corretamente quando o ".." é colocado em algum lugar no meio da cadeia de caminho. Ele só sabe como expandir .. {sub-path}.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top