【发布时间】:2010-10-12 00:05:12
【问题描述】:
我决定放弃我的 Windows 安装,现在将 Debian 作为我的默认操作系统运行。我一直在 Windows 中进行编码,特别是使用 Visual Studio。我目前正在尝试习惯在 linux 下编译我的代码。
虽然我还有很多文档要阅读,并且不要指望你们让我觉得它太容易了,但如果能得到一些关于从哪里开始的指示仍然会很好。我有一些具体问题,但请随时提出/推荐有关该主题的任何其他内容。
- 关于创建 make 文件的推荐指南有哪些,如何从该 makefile 编译(我自己调用 g++,是否使用“make”?)
- 查看其他 linux 软件,它们几乎总是有一个“配置”文件。它究竟是做什么的?它是只检查是否安装了所需的库,还是不仅仅是检查要求?
- 如何链接库,这与我的 makefile 或 g++ 参数有何关系?在 Windows 中,我会编译库,包含一些头文件,告诉我的链接器要链接哪些额外的 lib 文件,然后复制一个 dll 文件。这个过程在 linux 中究竟是如何工作的?
- 对代码编辑器的建议?我目前正在使用 nano,我听说过 vim 和 emacs,但不知道它们对彼此有什么好处。还有其他的吗,为什么我会在前三个中考虑它们?注意:我不是在寻找 IDE。
非常感谢任何帮助、指南和文档链接(最好是针对初学者的)!
【问题讨论】:
-
ps:这应该是社区维基吗?!
-
NO 因为不是 wiki 而离开,但所有这些问题都曾被问过。
-
也许这会给你一些想法。firstcprograminlinux.blogspot.com
标签: c++ linux editor makefile linker