Ich versuche nochmal die genaue Problematik zu erläutern, da ich mich wohl nicht verständlich ausgedrückt habe.
Um die Tinkerforge-Module mit C zu nutzen, benötigt man mehrere Einzel-Dateien, die man unter Windows wie folgt übersetzt: "gcc -o example.exe *.c -lws2_32 -ladvapi32"
Meine Problematik ist, dass man unter Dymola/Modelica externen C-Code nur in folgender Form aufrufen kann:
function temp_ptc
input String host;
input Integer port;
input String uid;
output Real theta;
external"C" annotation (
Library={"dymosim"},
LibraryDirectory={"modelica://CallExternal/Resources/Library/"},
IncludeDirectory="modelica://CallExternal/Resources/Library/",
Include="#include \"tinker.c\"");
end temp_ptc;
Es ist somit nicht möglich dem Compiler mitzuteilen, dass er mehrere Dateien nutzen soll. Daher habe ich versucht, dass ganze mit einer dynamischen Bibliothek zu lösen, was unter Linux auch funktioniert hat.