私は計算生物物理学者であり、ソフトウェア エンジニアではないことから始めたいと思います。そのため、プログラミングに関する私の知識は科学計算に限定されています (私は C++、Matlab、および R を使用しています)。
私は最近、いくつかのコードを開発してきた MS Visual C++ から Linux に巨大なコード パッケージ (約 10,000 行) を移植するよう依頼されました。彼らは、私が Linux で書いていることを知っていたので、それを Windows の古いコードと統合したいとは、ほぼ 1 年後まで教えてくれませんでした。
正直なところ、どこから始めればよいかわかりません。MakeFile をまとめてコンパイルすることはできましたが、セグメンテーション エラーが発生しました。これは、valgrind による調査の結果、おそらく数百の管理されていないメモリ割り当てに関連している可能性があります。これを Linux で動作させるためだけに MS Visual C++ を学ぶ必要のない、始めるのに適した場所はありますか? どんな助けでも大歓迎です。ありがとう!
編集:これまでのすべての助けに感謝します。私は間違いなく「実際の」プログラミングの初心者なので、自分の問題をどのように説明すればよいかについて常に明確であるとは限りません。理解していただき、良い出発点を提供していただきありがとうございます。