首先我想说我是计算生物物理学家,而不是软件工程师,所以我的编程知识仅限于科学计算(我使用 C++、Matlab 和 R)。
我最近被要求将一个巨大的代码包(约 10,000 行)从 MS Visual C++ 移植到 Linux,我一直在那里开发一些代码。他们知道我正在使用 Linux 编写代码,直到将近一年后才告诉我他们希望它与 Windows 中的旧代码集成。
老实说,我不知道从哪里开始。我能够组合一个 MakeFile 并成功编译,但我遇到了分段错误,经过 valgrind 的调查,这可能与数百个管理不善的内存分配有关。有没有一个适合我开始的好地方,不需要我学习 MS Visual C++ 就可以让它在 Linux 中工作?任何帮助将不胜感激。谢谢!
编辑:感谢到目前为止的所有帮助。我绝对是“真正”编程的新手,所以我什至不总是清楚我应该如何描述我的问题。感谢您的理解并提供了一些良好的起点。