Jump to content


Photo

Failed To Locate Output File 'release\mumble.hex'

IDE CC

2 replies to this topic

#1 komradebob

komradebob

    Newbrie

  • Members
  • 1 posts

Posted 28 April 2017 - 08:53 PM

Fresh install of IDE 7.30

 

Using sourceBoost IDE 7.30, I am able to compile code just fine.

 

"C:\Program Files\SourceBoost\boostc_pic16.exe" -t PIC16F84  -idx 1 -obj Release -d _RELEASE toaster.c

BoostC Optimizing C Compiler Version 7.30 (for PIC16 architecture)
http://www.sourceboost.com
Copyright© 2004-2015 Pavel Baranov
Copyright© 2004-2015 David Hobday

Single user Lite License (Unregistered) for 0 node(s)
Limitations: PIC12,PIC16 max code size:2048 words, max RAM banks:2, Non commercial use only


toaster.c

success
Done

 

 

But when I try to link or build the code, I get

 

Failed to locate output file 'Release\toaster.hex'

 

Any clues?

 

 

Building...
"C:\Program Files\SourceBoost\boostlink_picmicro.exe"  -idx 1  /ld "C:\Program Files\SourceBoost\lib" libc.pic16.lib Release\toaster.obj  /t PIC16F84 /d "Release" /p toaster
BoostLink Optimizing Linker Version 7.30
http://www.sourceboost.com
Copyright© 2004-2015 Pavel Baranov
Copyright© 2004-2015 David Hobday


Memory Usage Report
===================
Error: No remaining RAM block (on target) big enough for:
'a' size:4 bytes
'b' size:4 bytes
'$ret' size:4 bytes
'r' size:4 bytes
'i' size:1 bytes
'CompTempVar138' size:1 bytes
'a' size:2 bytes
'b' size:2 bytes
'$ret' size:2 bytes
'r' size:2 bytes
'i' size:1 bytes
'CompTempVar144' size:1 bytes
'a' size:2 bytes
'b' size:2 bytes
'$ret' size:2 bytes
'c' size:2 bytes
'i' size:1 bytes
'CompTempVar147' size:1 bytes
'a' size:1 bytes
'b' size:1 bytes
'$ret' size:1 bytes
'r' size:1 bytes
'i' size:1 bytes
'CompTempVar150' size:1 bytes
'a' size:1 bytes
'b' size:1 bytes
'$ret' size:2 bytes
'i' size:1 bytes
't' size:2 bytes
'a' size:2 bytes
'b' size:2 bytes
'$ret' size:2 bytes
'i' size:1 bytes
't' size:2 bytes
'a' size:2 bytes
'b' size:2 bytes
'$ret' size:2 bytes
'i' size:1 bytes
't' size:2 bytes
'a' size:4 bytes
'b' size:4 bytes
'$ret' size:4 bytes
'i' size:1 bytes
'button_push' size:1 bytes
'button_release' size:1 bytes
'long_push' size:1 bytes
'update_flag' size:1 bytes
'menu_index' size:1 bytes
'state' size:1 bytes
'prev_state' size:1 bytes
'mode' size:1 bytes
'prev_mode' size:1 bytes
'set_mode' size:1 bytes
'timer_int' size:1 bytes
'temp_units' size:1 bytes
'relay_LED' size:1 bytes
't_inc' size:1 bytes
'clock_cal' size:1 bytes
'tc' size:1 bytes
'x' size:2 bytes
'y' size:1 bytes
'z' size:1 bytes
'i' size:1 bytes
'CompTempVar548' size:17 bytes
'CompTempVar550' size:17 bytes
'$ret' size:1 bytes
'c' size:1 bytes
'cmd' size:1 bytes
'send_cmd_00000_arg_c' size:1 bytes
'send_cmd_00000_arg_c' size:1 bytes
'send_cmd_00000_arg_c' size:1 bytes
'send_cmd_00000_arg_c' size:1 bytes
'send_cmd_00000_arg_c' size:1 bytes
'send_cmd_00000_arg_c' size:1 bytes
'send_cmd_00000_arg_c' size:1 bytes
'send_cmd_00000_arg_c' size:1 bytes
'nate' size:2 bytes
'i' size:1 bytes
'e_address' size:1 bytes
'e_data' size:1 bytes
'e_address' size:1 bytes
'temp_intcon' size:1 bytes
'value' size:1 bytes
'direction' size:1 bytes
'$ret' size:1 bytes
'$ret' size:2 bytes
'x' size:1 bytes
'temperature' size:4 bytes
'total' size:2 bytes
'CompTempVar559' size:1 bytes
'CompTempVar560' size:1 bytes
'CompTempVar561' size:1 bytes
'CompTempVar562' size:1 bytes
'CompTempVar563' size:1 bytes
'CompTempVar564' size:1 bytes
'CompTempVar565' size:1 bytes
'CompTempVar566' size:1 bytes
'CompTempVar567' size:1 bytes
'CompTempVar568' size:1 bytes
'CompTempVar569' size:1 bytes
'CompTempVar570' size:1 bytes
'CompTempVar571' size:1 bytes
'e_address' size:1 bytes
'value' size:2 bytes
'e_data' size:1 bytes
'e_address' size:1 bytes
'$ret' size:2 bytes
'x' size:1 bytes
'y' size:1 bytes
'value' size:2 bytes
'value' size:2 bytes
'location' size:1 bytes
'$ret' size:1 bytes
'value' size:2 bytes
'direction' size:1 bytes
'disp_pos' size:1 bytes
'$ret' size:2 bytes
'CompTempVar579' size:1 bytes
'CompTempVar580' size:1 bytes
'CompTempVar581' size:1 bytes
'CompTempVar582' size:1 bytes
'CompTempVar583' size:1 bytes
'CompTempVar584' size:1 bytes
'CompTempVar585' size:1 bytes
'CompTempVar586' size:1 bytes
'CompTempVar587' size:1 bytes
'CompTempVar588' size:1 bytes
'CompTempVar589' size:1 bytes
'CompTempVar590' size:1 bytes
'x' size:1 bytes
'CompTempVar574' size:1 bytes
'CompTempVar575' size:1 bytes
'CompTempVar577' size:1 bytes
'timer' size:1 bytes
'temp' size:1 bytes
's_out' size:1 bytes
'value' size:2 bytes
'value' size:2 bytes
'x2' size:2 bytes
'x3' size:2 bytes
'y1' size:2 bytes
'y2' size:2 bytes
'$ret' size:2 bytes
'value' size:2 bytes
'CompTempVar593' size:1 bytes
'CompTempVar594' size:1 bytes
'CompTempVar600' size:1 bytes
'CompTempVar601' size:1 bytes
'CompTempVar602' size:1 bytes
'CompTempVar605' size:1 bytes
'CompTempVar606' size:1 bytes
'value' size:1 bytes
'CompTempVar607' size:1 bytes
'CompTempVar608' size:1 bytes
'CompTempVar609' size:1 bytes
'CompTempVar610' size:1 bytes
'CompTempVar611' size:1 bytes
'CompTempVar612' size:1 bytes
'CompTempVar613' size:6 bytes
'CompTempVar615' size:17 bytes
'CompTempVar617' size:10 bytes
'CompTempVar619' size:10 bytes
'CompTempVar621' size:10 bytes
'CompTempVar623' size:10 bytes
'CompTempVar625' size:10 bytes
'CompTempVar627' size:16 bytes
'CompTempVar629' size:17 bytes
'CompTempVar631' size:2 bytes
'CompTempVar633' size:2 bytes
'CompTempVar635' size:4 bytes
'CompTempVar637' size:6 bytes
'CompTempVar639' size:4 bytes
'CompTempVar641' size:6 bytes
'CompTempVar643' size:11 bytes
'CompTempVar645' size:5 bytes
'CompTempVar647' size:17 bytes
'CompTempVar649' size:11 bytes
'CompTempVar651' size:5 bytes
'CompTempVar653' size:17 bytes
'CompTempVar655' size:17 bytes
'CompTempVar657' size:2 bytes
'CompTempVar659' size:1 bytes
'CompTempVar660' size:1 bytes
'CompTempVar662' size:1 bytes
'CompTempVar663' size:1 bytes
'CompTempVar665' size:1 bytes
'CompTempVar671' size:1 bytes
'CompTempVar676' size:1 bytes
'CompTempVar683' size:1 bytes
'CompTempVar686' size:1 bytes
'CompTempVar689' size:1 bytes
'CompTempVar690' size:2 bytes
'CompTempVar692' size:2 bytes
'CompTempVar694' size:2 bytes
'CompTempVar697' size:1 bytes
'CompTempVar698' size:17 bytes
'CompTempVar700' size:3 bytes
'CompTempVar704' size:1 bytes
'CompTempVar707' size:1 bytes
'CompTempVar712' size:1 bytes
'CompTempVar713' size:17 bytes
'CompTempVar717' size:17 bytes
'CompTempVar719' size:16 bytes
'CompTempVar721' size:13 bytes
'CompTempVar723' size:5 bytes
'CompTempVar725' size:5 bytes
'CompTempVar727' size:17 bytes
'CompTempVar729' size:17 bytes
'del' size:1 bytes

RAM available:68 bytes, used:128 bytes (188.2%), free:-60 bytes (-88.2%),
Heap size:0 bytes, Heap max single alloc:0 bytes
ROM available:1024 words, used:0 words (0.0%), free:1024 words (100.0%)



failure
error: failed
Failed to locate output file 'Release\toaster.hex'
Done

Failed

 

 

 

 

 

 



#2 Reynard

Reynard

    Maniac

  • EstablishedMember
  • PipPipPipPip
  • 662 posts
  • Gender:Male
  • Location:Scotland
  • Interests:Archery - target and field

Posted 29 April 2017 - 10:29 AM

The RAM usage says you have used 128 bytes when only 68 bytes are available.

 

This could be a problem.

 

Cheers

 

Reynard



#3 JorgeF

JorgeF

    Super Enthusiast

  • EstablishedMember
  • PipPipPip
  • 274 posts
  • Gender:Male
  • Location:ES @ Europe, third rock from the Sun

Posted 04 May 2017 - 08:16 PM

Hi

 

There is a awful lot of temporary variables.

You are probably nesting several functions with many parameters.

Can you show your code, we may be able to suggest some improvements.

 

 

Best regards

Jorge





Reply to this topic



  


1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users