Nach langem Probieren habe ich nun die Lösung des Problems gefunden.
MINGW und GCC müssen bereits seperat (nach-)installiert sein.
1) Erst deinstalliere LCC und MINGW in Module Manager ATOMS, wenn es
installiert wurde/ist.
2) Dann gib in scilab (5.3.1) auf der Zeile folgendes ein:
atomsInstall('mingw');
Beende scilab; (Über die GUI Applications, Module Manager ATOMS ging
es nicht, sondern nur über die scilab Zeileneingabe.)
3) Bei Windows unter "Systemsteuerung" wähle "System" Reiter "Erweitert"
und Button Umgebungsvariablen ergänze dort die Systemvariablen "path"
und setze/ergänze die Variable "CC".
zum Beispiel:
a) CC=D:\Tutor_Dateien\Anwendungen_Programme\gcc\bin\
b)
path=....D:\Tutor_Dateien\Anwendungen_Programme\gcc\bin;D:\Tutor_Dateien
\Anwendungen_Programme\gcc\libexec\gcc\i686-pc-mingw32\4.5.2;D:\Tutor_Da
teien\Anwendungen_Programme\scicoslab-4.4.1\bin;D:\Tutor_Dateien\Anwendu
ngen_Programme\gcc\bin;D:\Tutor_Dateien\Anwendungen_Programme\gcc\bin\;D
:\Tutor_Dateien\Anwendungen_Programme\gcc\
Erst als ich den Pfad auf das bin-Verzeichnis und das darüberliegende
z.b. gcc-Verzeichnis erweiterte, klappte es.
4) Starte scilab neu. Nun läuft ein Prozess ab, bei dem viele *.a Files
bearbeitet werden. Das dauert etwas. Nun funktioniert die Anbindung an
C.
Beim nächsten Neustart läuft natürlich der Prozess nicht nochmal ab.
Die Zeilen in der makelib.mak (...\Lokale
Einstellungen\Temp\SCI_TMP_...) geben einen versteckten Hinweis, woran
es liegen könnte:
# list of files
FILES_SRC = Schaltung2_im.c
....
# added libraries
FORTRAN_RUNTIME_LIBRARIES =
OTHERLIBS =
# ------------------------------------------------------
!include $(SCIDIR1)\modules\dynamic_link\src\scripts\Makefile.incl.mak
# ------------------------------------------------------
#CC =
# ------------------------------------------------------
....
Erfolgreich gibt es dann nur eine makelib (ohne mak) und diese ist auch
länger:
#=============================================================
CC = i686-pc-mingw32-gcc.exe
FC = i686-pc-mingw32-gfortran.exe
LINKER = i686-pc-mingw32-gcc.exe
OBJ = o
#=============================================================
CC_COMMON = -DWIN32 -D_MSC_VER -DSTRICT -DFORDLL $(INCLUDES)
CC_OPTIONS = -c $(CC_COMMON) -m32
FC_OPTIONS = -c
CC_LDFLAGS =