GCCのコンパイラに関して、パスは通っているのにエラーが発生します。
プログラムはこちらです。
#include
int main(void){
printf("Hello world!");
return 0;
}
エラーが長かったのでこちらに載せました。
https://pastebin.com/hbZcTR4t
ヘッダファイルがないわけではないということはパスは通っていると思うのですが、解決方法が昨日からいくつかのサイトをはしごしながら考えたり実行しているのですがうまく実行ファイルが得られません。どうかお力を貸していただけないでしょうか?
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
#include <stdio.h>
ではなくて?
ただのコピーミス?
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 型のフォー...
-
ソフトの開発言語を調べる方法
-
gcc のコンパイラオプションに...
-
パーサとコンパイラの違いって?
-
組み込みソフト。ROM領域にデータ
-
C言語はC言語でできている?
-
C言語
-
cc と gcc の違い
-
#pragmaとは
-
C言語インタプリタ
-
C言語のプログラミングのソフト...
-
AIXとCOBOLについて
-
『独習C』第3版と第4版の違い
-
C++でデスクトップGUIアプリ開...
-
C言語で画像を出力したい
-
組み込みソフトってなんですか?
-
<conio.h>?
-
C言語の規格
-
ALGOL・PL/Iのフリーのコンパイ...
-
関数形式マクロ dtaは戻り値が...
マンスリーランキングこのカテゴリの人気マンスリー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計算式の中間ワーク桁数に...
-
リリースモードとデバッグモー...
-
『Bin』ディレクトリは何の略語?
-
POWERCOBOLのSQL...
おすすめ情報
#include <stdio.h>です。
コピーミスです。ごめんなさい。