Página 1 de 1
C18 e o path para as bibliotecas.

Enviado:
06 Set 2011 23:04
por _blackmore_
Amigos foristas ...
Estou com um pequeno problema que não entendo pq não funciona.
Eu estou fazendo um firm para um PIC18F2550 onde preciso usar AD, LCD, e comunicação serial e o meu problema é que quando eu coloco no código para procurar nas pastas padrão as devidas bibliotecas simplesmente não compila, pois o compilador não encontra as pastas.
Já tentei configurar o MPLab mas simplesmente ele ignora, isso só é resolvido qdo coloco os arquivos de includes no mesmo diretório onde está o source e é compilado o projeto e ainda coloco no fonte o caminho para tal.
O que será que acontece? alguém enfrenta o mesmo problema? como resolveu?
Agradeço qqer ajuda referente ao assunto.
Blackmore

Enviado:
06 Set 2011 23:54
por vtrx
Programe em ASM horas..LOL.
Vamos ver se posso ajudar.
C18 realmente é a melhor opção pois voce pode programar ASM-Like.
Verifique em 'Project/Build options/Project/Directories' como está os 'Paths'.
Se precisar,delete todos os Paths e crie novos,tipo;
'Include Search Path' e aponte para a pasta do C18.
Faça o mesmo para 'Library Search Path' e 'Linker-Script Search Path' .

Enviado:
07 Set 2011 00:02
por _blackmore_
vtrx
obrigado pela sua ajuda, mas isso eu já fiz ... e não funcionou.
Eu já utilizei no código
- Código: Selecionar todos
#include <adc.h>
não funcionou ...
já adicionei na árvore de bibliotecas no MPLab e não funcionou ..
dae eu resolvi colocar os arquivos na pasta
- Código: Selecionar todos
#include "D:\Projetos\C18\adc.h"
funcionou, mas a cada biblioteca nova que coloco tenho q alterar qqer chamada de include dentro destas bibliotecas ... e isso é um pé no saco ... se o recurso está na IDE pq não funfa?
esquisito não?

Enviado:
07 Set 2011 00:24
por vtrx
Tem como voce postar um link para download do projeto(não precisa ser completo,apenas o inicio)?
Tem que funcionar.

Enviado:
08 Set 2011 12:34
por _blackmore_
eu não entendo pq isso está acontecendo pois já utilizei e não precisou de todo esse trabalho.
Mas bem .. a noite eu upo o projeto, mas vc fala do arquivo do MPLab neh?
abraço!

Enviado:
08 Set 2011 14:01
por vtrx
O projeto completo (.mcp,.mcw etc).
Seu projeto é Relocatable ou Absolute?

Enviado:
09 Set 2011 10:36
por ÁgioFelipe
Vc vai em Project->Build Options->Project
Na aba Directories vai em Include Search Path e coloca a pasta include do C18. Veja tb a Library Search Path, coloca a pasta lib do c18.

Enviado:
09 Set 2011 20:21
por _blackmore_
ÁgioFelipe
obrigado por sua ajuda bixo!
mas eu tb já fiz isso ... a única forma desta budéga funcionar foi mesmo colocando todos os includes no mesmo path de onde estou compilando o source ... e tb mudar em todos os includes os < e > também...
Aos colegas ...
Eu tenho agora absoluta certeza que algum arquivo de configuração foi corrompido ou perdido ... pq o MPLab está travando ... lerdo para compilar ... e diversas vezes quando eu fecho o aplicativo abre na tela algum aviso do windows dizendo que o prog não está respondendo.
Vou tratar de formatar o note em breve, só fazer os devidos backups.
Obrigado aos colegas!
Abraço!

Enviado:
11 Set 2011 16:56
por _blackmore_
vtrx e ÁgioFelipe
Hoje fuçando aqui no MPLab eu percebi que estava registrando o path para o projeto em local errado, e por isso não estava funcionando o compilar o mesmo.
errado:
Project->Set language tools location->Microchip c18 toolsuite
certo:
Project->Build Options->Project->aba Directories->Include Search Path
ambos já haviam me dito o caminho certo, mas por minha pura falta de atenção não entendi que o caminho tinha que estar ali .. listado na janela.
agora está tudo certinho ... compilando e usando as bibliotecas adequadamente!
Agradeço aos colegas que pacientemente ofereceram ajuda, e que foi de grande valia!
Valeu!
Abraço!