0

EclipseCDTのセットアップに問題があります。現在、Fedora17でEclipseJunoを実行しています。これまでAndroid開発にこれを使用しており、ワークスペースにはローカルコード、CVS、GITプロジェクトが混在しています。

Eclipseを介してCDTプラグインをインストールしました-ここでは問題ありません。しかし、いくつかの問題があります。

  • C / C ++パースペクティブを開くと、すべてのJava/Androidプロジェクトが含まれています。
  • STL機能を使用できないようです

ウィザードを使用してhelloworldMakefile / GCCプロジェクトを作成すると、stdio機能を使用した数行のコードが表示されます。次のようなSTLルーチンを使用するように、これをすばやく変更すると思いました。

#include <iostream>

int main(int argc, char* argv[]) {
    std::cout << "Hello World" << std::endl;
}

しかし、どういうわけかそれは解決できませcoutendl。これをに変更すると

#include <iostream>

using namespace std;

int main(int argc, char* argv[]) {
    cout << "Hello World" << endl;
}

解決できませんstd

確かに、このような単純なものは、箱から出してすぐに機能するはずです。私は15年以上にわたってエディターとコマンドラインGNUツールに非常に満足しています。IDEを試してみようと思った唯一の理由は、Androidの機能に非常に満足しているからです。Eclipse CDTを実行するには、いじくり回す必要がありますか?

4

1 に答える 1

0

1)最初の問題では、C / C ++プロジェクト用の新しいワークスペースを作成し、Javaプロジェクトを別のワークスペースに保持します(同じ製品の一部でない限り)。

2)適切なツールチェーンタイプを選択していない可能性があります。C++プロジェクト->Makefileプロジェクト->こんにちはを作成するとき、右側のリストボックス(ツールチェーン)で「LinuxGCC」を選択する必要があります。CDTには、入力中に発生する可能性のあるエラーをスキャンする個別のパーサー(構文の色付けと早期警告用)が含まれています。「LinuxGCC」を選択しないと、これは適切に設定されません。ただし、コードは「すべてを作成」するだけなので、コンパイルする必要があります。CDTでは、デフォルトでプロジェクトを手動でビルドする必要があることに注意してください([プロジェクト]-> [すべてビルド]または同様のものを使用)。

于 2013-02-04T08:14:49.813 に答える