Pergunta

Estou tentando ligar alguns arquivos impulso .hpp com Monodevelop, mas eu não sei como dizer a IDE onde as bibliotecas são.

Se eu quiser incluir o arquivo array.hpp, eu escrevo #include<directories/array.hpp>, mas porque este arquivo faz chamadas para outros arquivos e diretórios para esses arquivos no arquivo array.hpp só são /boost/somefile, há vários erros de caminho. O que eu posso fazer? Agradecemos antecipadamente.

Foi útil?

Solução

Para bibliotecas como impulso que você precisa adicionar o caminho para o includes / bibliotecas em sua configuração do projeto.

Em MonoDevelop isso pode ser feito, escolhendo Projeto-> Opções> Configurações , em seguida, escolha o tipo de compilação apropriado (você provavelmente vai querer editar ambos Debug and Release eventualmente), e depois < em> Código Generation-> Caminhos .

O Biblioteca seção é para as suas bibliotecas construídas, se houver, e o Incluir seção é para coisas como cabeçalhos e inclui.

Neste caso particular, você vai querer adicionar /usr/local/boost ao Incluir seção (alterar o caminho se necessário).

Uma vez feito isso, você deve ser capaz de usar impulso assim:

 #include <boost/array.hpp> // make sure you use angle brackets
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top