web-dev-qa-db-ja.com

コンソールでC ++コードをコンパイル/実行するにはどうすればよいですか?

コンソールを使用してC++コードを実行しようとしています。 WindowsでTurbo C++ IDEを使用したときと同じようにヘッダーファイルconio.hを使用し、コンソールでコードを実行しました

g++ filename.cpp

build-essentialsをインストールしました Install build-essentials 以前、それでもメッセージが表示されました:

conio.h file : No such file or directory

私は少し調べて、WindowsとLinuxのヘッダーファイルが異なることを学びましたが、基本的なコーディングと中級のコーディングの練習に必要なすべてのヘッダーファイルを取得する方法を探しています。

これに関するヘルプは大歓迎です。私はUbuntuは初めてだということを覚えておいてください。

6
root_access

conio.hは、Windows固有のライブラリです。私の知る限り、mingw32gccのWindowsポートであるコンパイラが付属しています。コードを使用しないように設定してください。

また、Linuxは(時間の99%) gnu標準ライブラリ(gnulibc) を使用することに注意してください。あなたはその内容を見つけることができます こちら


入出力には、iostreamiostream.hではなく)ヘッダーファイルが必要です。より詳細で完全なリストを見ることができます here

6
NlightNFotis

conio.hはターボC++固有のヘッダーファイルであり、標準のC++ヘッダーファイルではありません

使用法#include<headerfile.h>はc ++ではサポートされなくなり、#include<headerfile>に置き換えられました

例:#include<iostream>の代わりに#include<iostream.h>を使用します

Linuxでdosboxを使用してturbo c ++を実行できますが、推奨されません。プログラミング言語の学習中は常に標準構文を使用してください

1
Tachyons

<iostream.h>ヘッダーは古く、非推奨です。代わりに、新しいヘッダーである<iostream>を使用する必要があります。それでもヘッダーファイルに関するエラーが発生する場合は、インクルードディレクトリを確認してください。 [オプション]> [ディレクトリ...]に移動し、たとえば[ディレクトリを含める]を確認します:/home/user/cpp/custom-includes/

0
user321142