Thank you very much for your help. 

Got the newest files from git (...manually - have problems with tortoise-git) 
but tcc doesn't compile, it says: 

tcc: undefined symbol '__ashldi3' 
tcc: undefined symbol '__lshrdi3' 
tcc: undefined symbol '__ashrdi3' 
tcc: undefined symbol '__floatundixf' 

Maybe my setup is wrong (seems to be something for arm...). 

I try to compile tcc with: 
tcc -Iinclude -Iinclude\sys -Iinclude\winapi -Isrc -Llib src\tcc-0.9.24\tcc.c 
-o tcc-new.exe 


Also are there special rules to compile libtcc.dll? 

What I do is: 
tcc -Iinclude -Iinclude\sys -Iinclude\winapi -Isrc -Llib -shared 
src/tcc-0.9.24/tcc.c -o libtcc.dll 


Thanks for all your help 
fsw 



----- Original Message ----- 
From: "grischka" <[email protected]> 
To: [email protected] 
Sent: Friday, April 10, 2009 6:56:13 AM GMT -08:00 US/Canada Pacific 
Subject: Re: [Tinycc-devel] libtcc problems 

[email protected] wrote: 
> Hello, 
> 
> Looking at the libtcc.h file libtcc should be able to compile to an 
> output file instead of memory. 
> 
> Wanted to experiment using libtcc.dll as a backend for another program. 
> 
> With anything I try I get several errors, the file /usr/lib/crtn.o was 
> not found etc. 
> 
> Also tcc_add_library_path and tcc_add_library don't seem to have any effect. 
> 
> I'm on Windows, so why is the compiler looking for /usr/lib ? 

Bug. http://repo.or.cz/w/tinycc.git?a=commitdiff;h=96bd8f2b 

> Where to set the TCC_OUTPUT_FORMAT ? 

Nowhere. It is PE for EXE/DLL and ELF for OBJ. 

> Has somebody a working example on Windows? 
> (maybe utilizing all libtcc commands...) 

This works with current from http://repo.or.cz/w/tinycc.git 

#include "libtcc.h" 
int main() 
{ 
TCCState *s; 
s = tcc_new(); 
tcc_set_output_type(s, TCC_OUTPUT_EXE); 
tcc_compile_string(s, "#include <stdio.h>\n"); 
tcc_compile_string(s, "int main(){puts(\"Hello!\");return 0;}"); 
tcc_output_file(s, "hello.exe"); 
tcc_delete(s); 
return 0; 
} 

> 
> Thanks 
> fsw 


_______________________________________________ 
Tinycc-devel mailing list 
[email protected] 
http://lists.nongnu.org/mailman/listinfo/tinycc-devel 
_______________________________________________
Tinycc-devel mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/tinycc-devel

Reply via email to