質問編集履歴

2

追記

2024/10/06 03:29

投稿

nezukichi
nezukichi

スコア13

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

誤字

2024/10/04 06:28

投稿

nezukichi
nezukichi

スコア13

test CHANGED
@@ -1 +1 @@
1
- MingW64のgccを使いnuitkaでexeファイルを作成するのにwinndows.hが見つからない
1
+ MingW64のgccを使いnuitkaでexeファイルを作成するのにwindows.hが見つからない
test CHANGED
File without changes