Als ich in Python nach einer in C geschriebenen Funktion suchte, kam ich zu dem Schluss, dass ctypes diesmal praktisch zu sein scheint, aber als ich im ersten Schritt feststeckte (DLL-Erstellung ~ Lesen mit Python) Hinweis.
http://flow-developers.hatenablog.com/entry/2017/12/19/075319
Windows10 (64bit)
Anaconda 64bit (Python 3.6.4)
Cygwin
-gcc -shared hoge.c -o hoge.dll
Auf der Python-Seite wird die DLL-Datei in erstellt
lib=ctype.CDLL("hoge.dll")
Ein Fehler, dass Python die DLL nicht findet. Ich habe Cygwin ohne Verwendung ausprobiert, aber es hat sicherlich nicht funktioniert.
MinGW64
Obwohl die DLL gefunden werden kann
[WinError 193] %1 is not a valid Win32 application DLL
Error. Python ist 64bit, MinGW ist auch 64bit, warum. .. Dann wurde entdeckt, dass mingws gcc 32bit ist. .. ..
Visual Studio 2017
Ich hatte keine andere Wahl, als VS zu verwenden. (X86_x64 Cross Tools-Eingabeaufforderung für Visual Studio 2017.)
cl /LD hoge.c
Eine DLL-Datei wird ohne Schwierigkeiten generiert! Es kann jetzt auf der Python-Seite gelesen werden. Ich bin glücklich.