こんにちは 私はVisual Studioでかなり大きなLinuxプログラムをコンパイルしようとしています。ソースコードはここにあります http://public.fh-wolfenbuettel.de/~hoeppnef/fc.html 私はほとんどの問題を克服することができましたが、今私は何をすべきか分かりません。エラーが発生しました インクルードファイルを開くことができません: 'ext/functional':そのようなファイルまたはディレクトリがありません 問題は、このヘッダーファイルを見つけることができず、Web全体を検索して見つかりませんでした。このアプリケーションをVisual Studioでコンパイルする方法はありますか? IDEは、Linux上でこの全体の移植のビジュアルデバッガビジュアルスタジオでlinuxの下で書かれたプログラムを実行する方法
答えて
が非であることを行っているようにconvinientとしてデバッガを持っていた場合 それともあなたは私のLinux上で良いIDEをお勧め可能性が(私は常にWindows上でプログラミングをしてきた) はそれは素晴らしいことです簡単。まず、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/NTのクロスプラットフォームを意味する)は、アプリケーションの開発の開始時から非常に慎重に設計する必要があります。
作業を開始するためにいくつかの努力が必要なその他の2つの提案があります。
- 必要な部分を引き出します。これはあまり難しくありません。はい、ロジックのいくつかを書き直す必要があるかもしれません/いくつかのLinuxのみの機能をプルーンする必要がありますが、可能でなければなりません。
- EclipseはLinux用の優れたIDEで、C++サポートを提供します。私はgdbに固執する傾向があるので、私はデバッグの点でそれを試したことはありませんでしたが、Javaでは非常に良いです。ショットに値するかもしれません。
Linux IDE要求については、私は常にCode :: Blocksを使用しました& GDBはLinux上であり、今のところ問題はありません。
回答ありがとうございます。私はGDBとCodeb :: Blocksを試して、それが私のために働くかどうかを知らせます。もし私がトラブルを抱えたら、私は助けを求めるでしょう:)ありがとうagain – linuxnewbie
こんにちは、それは私です。 上記のプログラムをコンパイルする際に問題が発生しました(私はコードブロックを使用しています)。まず最初に、すべてのl cpp hとhppファイルをプロジェクトに組み込みました。 ビルドして実行すると、ファイルに次のエラーが表示されます。 CompareANalysisエラー ReadDDLStream
- 1. Windowsの下でlinux gccコンパイルされたプログラムを実行する
- 2. 別のプログラムの下でCプログラムを実行する方法
- 3. プログラムを実行し、そのPIDをLinuxで知る方法は?
- 4. Ubuntu Linux Udevのルール:Cで書かれたプログラムをudevルールで実行することは可能ですか?
- 5. LinuxでOpenGLプログラムを実行する
- 6. glibcでコンパイルされたプログラムは、uClibcでLinux上で実行できますか?
- 7. Linux/Windowsマシン用のAndroid OSでC++プログラムを実行する方法
- 8. Linux上で実行中のプログラムのディレクトリ?
- 9. WebStorm 2016.1でtypescriptで書かれた単一のモカテストを実行する方法
- 10. cプログラムでLinuxコマンドを実行
- 11. LinuxのCプログラム:別のプログラムが実行されているかどうかを調べる方法
- 12. LinuxのCプログラムから複数のCプログラムを実行する
- 13. gdbを使ってlinuxでfasmで書かれたプログラムをデバッグする方法は?
- 14. Linuxサーバーでjava(javaserverページ)を実行するための優れた実装方法はありますか?
- 15. WindowsからLinuxシェルでpingを実行する方法
- 16. ビジュアルスタジオのプログラムの最初の命令でブレークする方法
- 17. 指定された時間プログラムを実行する方法は?
- 18. JavaプログラムでSQLiteの先書きログを実装する方法
- 19. linuxの下でZ3からサンプルコードをコンパイルする方法
- 20. javascriptのカスタムオブジェクトで以下の比較を実行する方法
- 21. AndroidプログラムでLinux端末コマンドを実行する
- 22. LinuxにマウントされたNTFSパーティション上で実行すると、私のプログラムのコアダンプはいつもゼロバイトですか?
- 23. Linuxでリモートコマンドを実行中にエラーを処理する方法
- 24. C#GetKeyDownが更新プログラムの下で実行されない
- 25. WindowsでPHPで書かれたシェルを実行するには?
- 26. Windowsのshare(LINUX)環境下でファイルをLinuxでmmapする方法は?
- 27. LinuxでC#プロジェクトを実行する方法
- 28. Linuxシェルでphpを実行する最も正しい方法
- 29. リアルタイムで無限ループを実行する方法 - Linux?
- 30. LinuxサーバーでC#コードを簡単に実行する方法は?
あなたはそのインクルードを削除しようとしましたが、どのようなエラーが表示されますか?これは、どのヘッダを含める必要があるかを示すのに役立ちます。標準のC++には、ヘッダがであるが、は含まれていないことに注意してください。 –
このサイトでは、ユーティリティパッケージについて記述しています。それを持ってください! –
@Dark Falcom私はソースを盗んだ、が正しく含まれています。 –