GCCのコンパイラに関して、パスは通っているのにエラーが発生します。
プログラムはこちらです。
#include
int main(void){
printf("Hello world!");
return 0;
}
エラーが長かったのでこちらに載せました。
https://pastebin.com/hbZcTR4t
ヘッダファイルがないわけではないということはパスは通っていると思うのですが、解決方法が昨日からいくつかのサイトをはしごしながら考えたり実行しているのですがうまく実行ファイルが得られません。どうかお力を貸していただけないでしょうか?
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
mingw環境のstdio.hを書き換えたあるいは何か別のファイルで上書きしてないでしょうか?
crtdefs.hは純粋なMingw環境にないヘッダファイルですが、
stdio.hの中でそれを読んでいるようです。
ぐぐるとcrtdefs.hはcuda関連のヘッダのようですが、
この中で__int64とか__time64とかの型を使おうとして、
その定義がないとコンパイラから怒られているように読めます。
一連の投稿でnvccで何かされようとしているようですが、
こちらの環境のstdio.hというか、include環境を上書きされていないでしょうか。
それからぐぐると
__int64はVisual C/C++でサポートされる整数型です。
mingwの環境ではサポートされるのかはよくわからないです。
nvccでoファイルを生成するにはVisual C/C++環境が必要なのかと思ったら
下記を見るとやはりそうでした。
https://qiita.com/wazakkyd/items/ab79920b22b24b3 …
環境をどこまで戻せるかわかりませんが、
一度、mingw、cuda環境をアンインストールして
再度、クリーンにインストールした方がよいと思います。
とりあえず、mingwをクリーンにインストールすれば、
この問題については解決すると思います。
それから、cuda環境については、
Visual Studio 2017 Community版とCuda環境を再度インストールした上で、
Visual Studioの統合環境からCudaの環境を使うようにすればよいと思います。
どうしてもコマンドラインベースで使いたいなら、
コンパイラオプションを理解しないと難しいでしょう。
それから
先の質問でnvccをmingwで使えるのかというのがありましたが、
回答の通りmingwのライブラリをリンクするのは可能ですが、
上記よりmingwをコンパイラとしては使えません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- Java javaでのプログラム(配列)について質問です. 2 2022/10/14 22:27
- C言語・C++・C# 3×3のラテン方陣をつくるプログラムを作成したのですが、(↓) #include <stdio.h> 5 2023/07/10 01:53
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Excel(エクセル) Excelを開くとエラーが出る 2 2022/10/03 16:13
- その他(プログラミング・Web制作) IT初心者です 仕事で、vb.netで作成されたdllをvbaで呼び出すプログラムを作成しろと言われ 1 2023/03/27 08:22
- C言語・C++・C# C言語 3 2022/10/04 15:07
- C言語・C++・C# C言語のマクローリン展開ローラン展開のコードについて 3 2022/12/15 14:45
- その他(プログラミング・Web制作) 十進BASICでの再帰についての質問です。 2 2022/11/18 09:17
- C言語・C++・C# c言語 5 2023/04/27 13:20
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
unsigned long long 型のフォー...
-
ソフトの開発言語を調べる方法
-
Σの計算について
-
組み込みソフト。ROM領域にデータ
-
”カラー表示プログラム”のソー...
-
printfなど、標準関数のソース...
-
cc と gcc の違い
-
<conio.h>?
-
C++でデスクトップGUIアプリ開...
-
COBOLのALPHABET...
-
プログラミングの字句解析につ...
-
【COBOL】 END STATUSについて
-
最適化コンパイラについて
-
C++を始めるにあたって
-
C言語の規格
-
パーサとコンパイラの違いって?
-
python エラー
-
エクセルのエラーメッセージ「4...
-
<unistd.h>をVisualStudioでつ...
-
VBAを何回も作り直して、容量が...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
unsigned long long 型のフォー...
-
ソフトの開発言語を調べる方法
-
C++でデスクトップGUIアプリ開...
-
組み込みソフト。ROM領域にデータ
-
cc と gcc の違い
-
C++Builder → Visual C++ 移植...
-
printfなど、標準関数のソース...
-
COBOLのALPHABET...
-
COBOLの論理演算子について質問...
-
Visual Studio でmakefileを使...
-
cobolで実行環境って何ですか?
-
パーサとコンパイラの違いって?
-
昔のgraph.hというファイル
-
未使用引数の注意文出力を回避...
-
C言語でのコンパイラの作成方法
-
C言語はC言語でできている?
-
COBOL計算式の中間ワーク桁数に...
-
リリースモードとデバッグモー...
-
POWERCOBOLのSQL...
-
Σの計算について
おすすめ情報
#include <stdio.h>です。
コピーミスです。ごめんなさい。