tinycc-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Tinycc-devel] Crosscompiling


From: Markus Bergholz
Subject: [Tinycc-devel] Crosscompiling
Date: Tue, 24 Jun 2014 20:46:26 +0200

Hello,
I'd like to crosscompile (from Linux for Windows) Matlab/Octave mex functions written in C with tcc.
I can compile those files in Linux with
tcc -I/usr/include/octave-3.8.1/octave/ -lm -shared mexample.c -o mexample.mex
They are runable with both, Matlab and Octave without any problems.
But what do I have to do to crosscompile it for windows?
If I tried a simple helloworld.c it ends in an error

tcc -nostdinc -I /usr/x86_64-w64-mingw32/include/ helloworld.c -o helloworld-tcc.exe
In file included from helloworld.c:1:
In file included from /usr/x86_64-w64-mingw32/include//stdio.h:9:
In file included from /usr/x86_64-w64-mingw32/include//crtdefs.h:10:
/usr/x86_64-w64-mingw32/include//_mingw.h:268: error: #error Only Win32 target is supported!

I'd tried to compile tcc itself with build_cross="yes" and tried

 ./x86_64-win32-tcc -nostdinc -I /usr/x86_64-w64-mingw32/include/ ../helloworld.c -o helloworld-gcc.exe
In file included from ../helloworld.c:1:
In file included from /usr/x86_64-w64-mingw32/include//stdio.h:9:
In file included from /usr/x86_64-w64-mingw32/include//crtdefs.h:10:
In file included from /usr/x86_64-w64-mingw32/include//_mingw.h:282:
/usr/x86_64-w64-mingw32/include//vadefs.h:33: error: #error VARARGS not implemented for this compiler

Thanks in advance!
Markus

reply via email to

[Prev in Thread] Current Thread [Next in Thread]