title: MCU 8051 IDE 'Small Device C Compiler' (SDCC) compiler with C language is not compiling
body: <p>I have a problem with an MCU 8051 IDE simulator. When using the C language it was outputting the message &quot;no sdcc compiler&quot;. After I installed the <a href="https://en.wikipedia.org/wiki/Small_Device_C_Compiler" rel="nofollow noreferrer">SDCC</a> compiler on my PC, this part worked.</p>
  <p>But after I wrote a C program and compiled it, this message came:</p>
  <pre class="lang-none prettyprint-override"><code>sdcc -mmcs51 --iram-size 256 --xram-size 0 --code-size 8192  --nooverlay --compile-only --noinduction --std-sdcc89 --model-small   &quot;task1.1cpro.c&quot;
  </code></pre>
  <p>Output:</p>
  <pre class="lang-none prettyprint-override"><code>task1.1cpro.c:6: warning 94: comparison is always true due to limited range of data type
  
  Unable to find &quot;task1.cdb&quot;
    |
    +-- Most probably that indicates that you have disabled debugging switch, if it is not that what you want then go to
        [Main Menu] --&gt; [Configure] --&gt; [Compiler configuration] --&gt; [C language] --&gt; [General] and enable &quot;--debug&quot; compiler switch. &quot;
  </code></pre>
  <p>What is the matter? I can't find it. How can I solve this problem?</p>