こんにちは 私は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. ビジュアルスタジオで複数のプロジェクトを同時に実行する方法
- 8. EclipseサーバーからLinuxサーバーへのJavaプログラムの実行方法
- 9. Linuxでサービスとして実行するプログラムを作成する方法
- 10. Amazonでの.NETプログラムの実行Linux AMI
- 11. Linux上で実行中のプログラムのディレクトリ?
- 12. Linux/Windowsマシン用のAndroid OSでC++プログラムを実行する方法
- 13. cプログラムでLinuxコマンドを実行
- 14. LinuxのCプログラムから複数のCプログラムを実行する
- 15. LinuxのCプログラム:別のプログラムが実行されているかどうかを調べる方法
- 16. Linuxプログラムをコアダンプして実行を続ける方法は?
- 17. WebStorm 2016.1でtypescriptで書かれた単一のモカテストを実行する方法
- 18. ビジュアルスタジオでXamarin.uwpを実行する方法2017
- 19. ビジュアルスタジオでカルマ/ジャスミンテストを実行する方法は?
- 20. gdbを使ってlinuxでfasmで書かれたプログラムをデバッグする方法は?
- 21. 以下に説明する.exeモードでプログラムを実行する方法
- 22. 別のJavaプログラムの中でJavaプログラムを実行する方法
- 23. linux端末の下で私自身のプログラムでapt-get fancy progress barを実装する方法は?
- 24. Linuxサーバーでjava(javaserverページ)を実行するための優れた実装方法はありますか?
- 25. 私は進行中の機能を実行するバックグラウンドで実行されるCプログラムを書かれているLinuxの
- 26. は、ちらつきなしで別のプログラムを連続して実行するためのLinuxプログラムですか?
- 27. WindowsからLinuxシェルでpingを実行する方法
- 28. はCでのLinuxのコマンドを実行する++プログラム
- 29. ビジュアルスタジオのプログラムの最初の命令でブレークする方法
- 30. ビジュアルスタジオ2015リモートのLinuxアプリケーションでライブラリをリンクする方法はありますか?
あなたはそのインクルードを削除しようとしましたが、どのようなエラーが表示されますか?これは、どのヘッダを含める必要があるかを示すのに役立ちます。標準のC++には、ヘッダがであるが、は含まれていないことに注意してください。 –
このサイトでは、ユーティリティパッケージについて記述しています。それを持ってください! –
@Dark Falcom私はソースを盗んだ、が正しく含まれています。 –