A Biblioteca Boost não pode funcionar em C ++. Incluir diretórios não funcionando
Recentemente, tentei instalar as bibliotecas de reforço no C ++ 14 e adicionei os caminhos de inclusão:
Gerenciador de Soluções> Nome do Projeto> Páginas de Propriedades> Diretórios VC ++> "C: \ Arquivos de Programas (x86) \ Microsoft Visual Studio 14.0 \ boost \ boost"
Eu tentei compilar depois de adicionar isso:
#include <boost\variant.hpp>
Na janela Lista de erros, posso verE1696 - cannot open source file "boost\variant.hpp"
e não consigo compilar como antes.
Então tentei adicionar uma barra invertida como"C: \ Arquivos de programas (x86) \ Microsoft Visual Studio 14.0 \ boost \ boost \", ainda não funcionou.
Eu também liesta post e especificou explicitamente seu diretório, mas ainda não funcionou.
Mais uma vez, liesta postar e fiz exatamente o mesmo que está na resposta dada (como eu já construí o projeto várias vezes), mas ainda não obtive sucesso.
No entanto, se eu incluir uma biblioteca como:
#include "C:\Program Files (x86)\Microsoft Visual Studio 14.0\boost\boost\variant.hpp"
Agora o compilador o reconhece, mas agora vejo mais de 100 erros na janela Lista de erros, esses erros são apontados para os arquivos de cabeçalho das bibliotecas de reforço, não para o meu arquivo de projeto que possuivariant.hpp
incluído.
Todos esses erros sãoE1696 - cannot open source file "boost\<libraryname.hpp>"
ouE1696 - cannot open source file "boost\<subdirs>\<some other files included in libraryname.hpp>"
Então, se eu remover a linha#include "C:\Program Files (x86)\Microsoft Visual Studio 14.0\boost\boost\variant.hpp"
do arquivo de cabeçalho do meu projeto, todos os erros desaparecem repentinamente e o projeto é compilado corretamente! nenhum erro único agora!
Quero que o boost funcione de qualquer maneira, para que eu possa usá-lo em projetos, mas não consigo editar manualmente todos esses arquivos de cabeçalho e alterar<boost\...
para locais originais.
Por favor, ajude-me a me livrar desse problema.