davidb 0 Posted January 7, 2009 Report Share Posted January 7, 2009 I have a small test project running under Novo on a 16F887 using one of the supplied libraries and am very impressed with the operation and relative simplicity of coding. I want to add more tasks and generally increase the complexity of the project to see the limitations but I am having problems creating a new library. I assume I am doing something wrong with the compiler since a previously compiled obj file links OK and builds a library. I have tried various combinations of tasks and events as well as PIC16 or PIC18 targets and always get the same response. Here is the result using one of the supplied projects using SourceBoost V6.91RC3: "C:\Program Files\SourceBoost\boostc.pic16.exe" -W2 novolib_pic16t3e5ts1.c BoostC Optimizing C Compiler Version 6.91 (for PIC16 architecture) http://www.sourceboost.com Copyright© 2004-2008 Pavel Baranov Copyright© 2004-2008 David Hobday Licensed to Farn50598 under Single user Pro License for 1 node(s) Limitations: PIC12,PIC16 max code size:Unlimited, max RAM banks:Unlimited novolib_pic16t3e5ts1.c failure novo.c(529): error: failure Failed to locate output file 'novolib_pic16t3e5ts1.obj' Done Failed Always fails to compile and indicates an error at line 529 in novo.c whatever processor target, tasks or events are chosen. Fails with SourceBoost V6.90 as well. Am I missing something obvious? Any ideas? Many thanks davidb Quote Link to post Share on other sites
Dave 0 Posted January 7, 2009 Report Share Posted January 7, 2009 Always fails to compile and indicates an error at line 529 in novo.c whatever processor target, tasks or events are chosen. Fails with SourceBoost V6.90 as well. Am I missing something obvious? Any ideas? Many thanks davidb I've just built the novo library with BoostC V6.91 RC3, the outut is as follows Building... BoostC Optimizing C Compiler Version 6.91 (for PIC16 architecture) http://www.sourceboost.com Copyright© 2004-2008 Pavel Baranov Copyright© 2004-2008 David Hobday Licensed to under Single user Pro License for 1 node(s) Limitations: PIC12,PIC16 max code size:Unlimited, max RAM banks:Unlimited novolib_pic16t3e5ts1.c success BoostLink Optimizing Linker Version 6.91 http://www.sourceboost.com Copyright© 2004-2008 Pavel Baranov Copyright© 2004-2008 David Hobday Creating Library:novolib_pic16t3e5ts1.lib success "C:\Program Files\SourceBoost\boostc.pic16.exe" novolib_pic16t3e5ts1.c "C:\Program Files\SourceBoost\boostlink.pic.exe" /ld "C:\Program Files\SourceBoost\lib" novolib_pic16t3e5ts1.obj /t PIC16 /d "C:\Program Files\SourceBoost\novo" /p novolib_pic16t3e5ts1 -lib Done So I can't explain why you are having problems. Is the code as originally supplied? Run goodies.exe to extract the original sorces and projects to ensure you have the lastest soure code and library projects and then try building again. Regards Dave Quote Link to post Share on other sites
davidb 0 Posted January 8, 2009 Author Report Share Posted January 8, 2009 Dave, I knew it was something simple! I completely forgot about the need to extract the Novo source from 'goodies'. The files I have been trying to compile were from many versions ago. Works fine now. I must remember to run 'goodies' after every update. Thanks Dave Regards davidb Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.