私はLinuxとコーディング全般の両方に比較的慣れていないので、これに関する助けに感謝します。私はbashコマンドを快適に使用しており、Linuxで1年以上遊んでいますが、すべての用語や方法がわからない場合があるので、しばらくお待ちください。
私の目的は、C++を学ぶことです。
Codelite IDEバージョン9.0.0およびUbuntu 14.04を使用しています。
基本的な「Hello World」プログラムを実行しようとした後、ここで多くのgoogle/searchingの投稿を行った後、解決できない問題に遭遇しました。ビルドしようとすると、「iostream」が識別されないようです。
開発ライブラリをインストールし、/usr/include/c++/4.8.4
に手動で 'iostream'を配置しました。
プロジェクトのセットアップ時に、g ++コンパイラーを選択しました。
これが正しく構築されない原因は何ですか?(編集)
これは、ソースおよび結果のエラーメッセージです。
# include <iostream>
using namespace std;
int main()
{
std::cout << "Hello World!\n";
return 0;
}
/bin/sh -c 'usr/bin/make -j2 -e -f Makefile'
--------Building project:[ HelloWorld - Release ]-------
make[1]: Entering directory '/home/someuser/Codelite/HelloWorld'
make[1]: Leaving directory '/home/someuser/Codelite/HelloWorld'
make[1]: Entering directory '/home/someuser/Codelite/HelloWorld'
/usr/bin/gcc -c "/home/someuser/Codelite/HelloWorld/main.c" -02 -Wall -DNDEBUG -o ./Release/main.c.o -I. -I.
/home/someuser/Codelite/HelloWorld/main.c:1:20 fatal error: iostream:No such file or directory
#include <iostream>
^
compilation terminated.
make[1]: *** [Release/main.c.o] Error 1
make[1]: Leaving directory '/home/someuser/Codelite/Helloworld'
make: *** [All] Error 2
====2 errors, 0 warnings====
問題は、g++
ではなくgcc
テンプレートを選択したためです。
CodeLiteは、.c
拡張子を持つファイルに対してgcc
を実行します。
main.c
を右クリックして選択します Renamemain.cpp
に変更します