0

こんにちは、Visual Studio で非常に大きな Linux プログラムをコンパイルしようとしています。ソースコードはこちら http://public.fh-wolfenbuettel.de/~hoeppnef/fc.html 私はほとんどの問題を克服することができましたが、今は何をすべきかわかりません。Cannot open include file: 'ext/functional': No such file or directory 問題は、このヘッダー ファイルが見つからないことです。Web 全体を検索しましたが、見つかりませんでした。このアプリケーションを Visual stuio でコンパイルする方法はありますか? または、Linux の優れた IDE を教えてください (私は常に Windows でプログラミングを行ってきました) Linux の IDE に、Visual のデバッガーと同じくらい便利なデバッガーがあれば素晴らしいと思います。

4

2 に答える 2

1

この全体を移植することは簡単ではありません。まず、Linux 構文を使用してシステム コマンドを実行するコードの一部があります。具体的には:

if (legend)
    system("awk '/^###/  { if ($3>1) printf(\",\"); printf(\"\\\"-\\\" title \\\"%s\\\" with lines %d\",$2,$3) }' < .gsv-3.tmp >> .gsv-0.tmp");
else
    system("awk '/^###/  { if ($3>1) printf(\",\"); printf(\"\\\"-\\\" notitle with lines %d\",$3) }' < .gsv-3.tmp >> .gsv-0.tmp");

それはgnuplotドライバーからのものです。

あなたは主要な移植の仕事を探しているのではなく、コードを実行して微調整したいだけだと思います。ということで、成果が出るまでの作業としてはLinuxで使ってgdbに慣れるのが一番簡単です。その他のオプションには、msys/cygwin を試すことが含まれます。これらは、Linux に似た環境を Windows 上で提供するからです。ただし、コードの大部分を本当に書き直したいと思わない限り、アプリは完全には機能しません。

この時点で、クロス プラットフォームの移植性 (Unix 間だけでなく、クロス Unix/NT を意味します) は、アプリケーションの開発の開始時から非常に慎重に設計する必要があることを付け加えておきます。

他に 2 つの提案があります。

  • 必要な部分を引き出します。これはそれほど難しくないはずです。はい、ロジックの一部を書き直したり、Linux のみの機能を削除したりする必要があるかもしれませんが、それは可能です。
  • Eclipse は、C++ をサポートする Linux 用の優れた IDE です。私はgdbに固執する傾向があるため、デバッグに関しては試したことはありませんが、Javaの場合は非常に優れています。試してみる価値があるかもしれません。
于 2010-11-28T00:09:40.873 に答える
0

Linux IDE リクエストについて。私は常に Linux で Code::Blocks & GDB を使用してきましたが、これまでのところまったく問題はありません。

于 2010-11-28T01:37:54.130 に答える