我决定放弃Windows并将Debian作为我的默认操作系统。我一直在Windows下编写代码,尤其是使用Visual Studio。我现在正在努力适应在Linux下编译我的代码。
虽然我还有很多文档要阅读,也不指望你们能够让它变得太容易,但如果能给我一些起点的建议就会很好。我有一些具体问题,但随时欢迎关于这个主题的任何其他建议/推荐。
- 有哪些制作makefile的推荐指南?我该如何从这个makefile中进行编译(我需要自己调用g++吗,还是使用“make”命令?)
- 浏览其他Linux软件时,它们几乎总是有一个“configure”文件。它到底是做什么的?它只检查所需的库是否安装,还是除了检查要求之外还做了其他事情?
- 我该如何链接库,这与我的makefile或g++参数有什么关系?在Windows中,我会编译库、包含一些头文件、告诉链接器要链接哪个附加lib文件并复制一个dll文件。在Linux中,这个过程究竟是如何工作的?
- 代码编辑器的推荐?我目前正在使用nano,听说过vim和emacs,但不知道它们相互之间的优势是什么。还有其他的编辑器吗?为什么我会考虑它们而不是前面提到的三个之一?注意:我不需要一个IDE。
非常感谢任何帮助、指向指南和文档(最好是面向初学者的)的链接!