回答編集履歴

3

コンパイル確認追記

2020/06/20 08:36

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -18,8 +18,10 @@
18
18
 
19
19
 
20
20
 
21
- > コンパイル後にexeファイルを実行しようとすると
21
+ > 上記のようなhello.cファイルを生成し、コンパイル後にexeファイルを実行しようとすると
22
22
 
23
23
 
24
24
 
25
25
  どうやってコンパイルしたのでしょうか?
26
+
27
+ コマンドプロンプトから`gcc -o hello hello.c`とした場合は`hello.exe`を実行できますか?

2

exeについて追記

2020/06/20 08:36

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -9,3 +9,17 @@
9
9
  `gcc -v`を実行して`Target: x86_64-w64-mingw32`が表示されるなら、そのままでは64bit版の実行ファイルが生成されます。
10
10
 
11
11
  32bit版の実行ファイルを生成するにはオプション`-m32`をつけてください。
12
+
13
+
14
+
15
+ ---
16
+
17
+ 中身がそもそもexeファイルではないものの拡張子を`exe`にしてPowerShellから実行しようとした場合にも出ますね。
18
+
19
+
20
+
21
+ > コンパイル後にexeファイルを実行しようとすると
22
+
23
+
24
+
25
+ どうやってコンパイルしたのでしょうか?

1

文言修正

2020/06/20 08:29

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- 32bit版Windowsで64bit版のナリを実行しようとするとこのエラーが出ます。
5
+ 32bit版Windowsで64bit版の実行ファを実行しようとするとこのエラーが出ます。
6
6
 
7
7
  使用しているWindowsが32bit版で、インストールしたのはMinGW-w64ではありませんか?
8
8