RaspberryPi で C言語の勉強をしようと思っています。
gcc でC言語のファイル( main.c という名前のファイル)をコンパイルしたところ、エラーが発生しました。
試しに拡張子を cpp に変更してみたところ、問題なく実行できました。
gcc で拡張子.c のファイルをコンパイルする方法についてご存じの方がいたら教えて頂けますでしょうか。
(別の環境で作成したcファイルがあるので、できれば拡張子を.c のままで使いまわしたい)
実行コマンド(失敗)
gcc main.c
エラーメッセージ
<built-in>: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See file:///usr/share/doc/gcc-6/README.Bugs for instructions.
実行コマンド(成功)
gcc main.cpp
→ 問題なく「a.out」が出力されて実行できました。
該当のソースコード
main.c、main.cpp とも内容は同じです。
C
1#include <stdio.h> 2int main() 3{ 4 printf("Hello\n"); 5 return 0; 6}
試したこと
環境の更新は実行済み
apt-get update
apt-get upgrade
apt-get dist-upgrade
Geanyでも同様にcppは問題なし、cファイルはエラーになりました。
というか、cファイルが関連付けられていませんでした。
補足情報(FW/ツールのバージョンなど)
gcc バージョン 6.3.0
Raspberry Pi 3 Model B+
■lsb_release -a 実行結果
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 9.11 (stretch)
Release: 9.11
Codename: stretch
■uname -a 実行結果
Linux raspberrypi 4.19.66-v7+ #1253 SMP Thu Aug 15 11:49:46 BST 2019 armv7l GNU/Linux
回答1件
あなたの回答
tips
プレビュー