質問編集履歴
2
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -167,3 +167,62 @@
|
|
167
167
|
### 補足
|
168
168
|
Visual Studioをインストールして使うといった方法は見かけましたが、PCのスペックの問題等でできればgccを使いたいと思っています。
|
169
169
|
gccを使う場合に別途開発環境を整える必要があるのでしょうか?
|
170
|
+
|
171
|
+
[追記]
|
172
|
+
ArtyさんのようにMSYSを入れてpacman or pipでgccなど各種パッケージをインストールしていきました。
|
173
|
+
しかし、nuitkaをpipでインストールしようとすると
|
174
|
+
src/c/_cffi_backend.c:15:10: fatal error: ffi.h: No such file or directory
|
175
|
+
15 | #include <ffi.h>
|
176
|
+
| ^~~~~~~
|
177
|
+
compilation terminated.
|
178
|
+
error: command '/usr/bin/gcc' failed with exit code 1
|
179
|
+
となりインストールに失敗します。
|
180
|
+
ここまで来たのですが、今まで調べた限りMSYSでここまで必要という記述がなかったように思います。
|
181
|
+
|
182
|
+
もともとはnuitkaを実行する時に自動でダウンロードされるgccを使っていました。
|
183
|
+
|
184
|
+
インストールからgccのインストールまでは以下のようになっています。
|
185
|
+
|
186
|
+
(whisper) PS E:\Python_Env\whisper_local> pip install nuitka
|
187
|
+
Collecting nuitka
|
188
|
+
Using cached Nuitka-2.4.8-cp312-cp312-win_amd64.whl
|
189
|
+
Requirement already satisfied: ordered-set>=4.1.0 in e:\python_env\whisper\lib\site-packages (from nuitka) (4.1.0)
|
190
|
+
Requirement already satisfied: zstandard>=0.15 in e:\python_env\whisper\lib\site-packages (from nuitka) (0.23.0)
|
191
|
+
Installing collected packages: nuitka
|
192
|
+
Successfully installed nuitka-2.4.8
|
193
|
+
|
194
|
+
その次に(whisper_Tk.pyがソースファイルです)
|
195
|
+
> python -m nuitka --mingw64 whisper_Tk.py
|
196
|
+
と行うと
|
197
|
+
|
198
|
+
Nuitka-Options: Used command line options: --mingw64 whisper_Tk.py
|
199
|
+
Nuitka-Options:WARNING: You did not specify to follow or include anything but main program. Check options and make sure
|
200
|
+
Nuitka-Options:WARNING: that is intended.
|
201
|
+
Nuitka: Starting Python compilation with Nuitka '2.4.8' on Python '3.12' commercial grade 'not installed'.
|
202
|
+
Nuitka: Completed Python level compilation and optimization.
|
203
|
+
Nuitka: Generating source code for C backend compiler.
|
204
|
+
Nuitka: Running data composer tool for optimal constant value handling.
|
205
|
+
Nuitka: Running C compilation via Scons.
|
206
|
+
Nuitka will use gcc from MinGW64 of winlibs to compile on Windows.
|
207
|
+
|
208
|
+
Is it OK to download and put it in 'C:\Users\(ユーザ名)\
|
209
|
+
AppData\Local\Packages\PYTHON~1.12_\LOCALC~1\Local\Nuitka\Nuitka\Cache\DOWNLO~1\gcc\x86_64\13.2.0-16.0.6-11.0.1-msvcrt-r1'.
|
210
|
+
|
211
|
+
Fully automatic, cached. Proceed and download? [Yes]/No : y
|
212
|
+
Nuitka: Downloading
|
213
|
+
Nuitka: 'https://github.com/brechtsanders/winlibs_mingw/releases/download/13.2.0-16.0.6-11.0.1-msvcrt-r1/winlibs-x86_64-posix-seh-gcc-13.2.0-llvm-16.0.6-mingw-w64msvcrt-11.0.1-r1.zip'.
|
214
|
+
Nuitka: Extracting to
|
215
|
+
Nuitka: 'C:\Users\kumap\AppData\Local\Packages\PYTHON~1.12_\LOCALC~1\Local\Nuitka\Nuitka\Cache\DOWNLO~1\gcc\x86_64\13.2.0-16.0.6-11.0.1-msvcrt-r1\mingw64\bin\gcc.exe'
|
216
|
+
Nuitka-Scons: Backend C compiler: gcc (gcc 13.2.0).
|
217
|
+
Nuitka-Scons: Backend linking program with 6 files (no progress information available for this stage).
|
218
|
+
|
219
|
+
と表示され、その後最初に投稿したエラーメッセージ(E:\Python_Env\whisper\Lib\site-packages\nuitka\build\include/nuitka/prelude.h:13:10: fatal error: windows.h: No such file or directory)が表示され、コンパイルが止まります。
|
220
|
+
|
221
|
+
hiroki-oさんの場合はこれで実行ファイルができたそうですので、どこが問題かわかりかねています。
|
222
|
+
|
223
|
+
バージョンはWindows11,Python 3.12.7,nuitka 2.4.8,
|
224
|
+
gcc.exe (MinGW-W64 x86_64-msvcrt-posix-seh, built by Brecht Sanders) 13.2.0
|
225
|
+
です。
|
226
|
+
|
227
|
+
他に必要な情報があればお知らせします。
|
228
|
+
よろしくお願い致します。
|
1
誤字
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
MingW64のgccを使いnuitkaでexeファイルを作成するのにwin
|
1
|
+
MingW64のgccを使いnuitkaでexeファイルを作成するのにwindows.hが見つからない
|
test
CHANGED
File without changes
|