[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Tinycc-devel] Can tcc -run work with multiple source files?
From: |
Kyryl Melekhin |
Subject: |
Re: [Tinycc-devel] Can tcc -run work with multiple source files? |
Date: |
Sun, 28 Mar 2021 12:48:58 +0000 |
User-agent: |
Heirloom mailx 12.4 7/29/08 |
Peng Yu <pengyu.ut@gmail.com> wrote:
> Hi,
>
> See the following examples, tcc -run does not work with multiple
> source files. But without -run tcc works as expected. Why -run does
> not run? Can -run be made to work with multiple source files? Thanks.
>
> $ cat main.c
> #include "print.h"
>
> int main() {
> print();
> }
> $ cat print.c
> #include <stdio.h>
>
> void print() {
> puts("Hello World!");
> }
> $ tcc -run main.c print.c
> tcc: error: undefined symbol '_print'
> $ tcc main.c print.c
> $ ./a.out
> Hello World!
>
Hello Peng Yu,
The -run switch must always be last. Due to specifics of tcc
argument parsing.
$ tcc main.c print.c -run
This will work.
Regards,
Kyryl