关于GCC,Linux上的一些资料

时间:2011-10-25 06:36:57

标签: gcc linker

我是GCC和Linux的新手。我几乎所有课程项目都使用Visual Studio,所以当切换到GCC和Linux时,我感到非常痛苦,特别是在编译某些项目时,它会抱怨一些错误。

我想我应该做些什么来摆脱这种烦人的情况。但我不知道如何获取一些材料,可能是关于接头,GCC标志,图书馆,是否有人能指出我应该学习或注意什么?

非常感谢

4 个答案:

答案 0 :(得分:1)

GCC user manual必须是您的第一个参考..您可以获得其在线/ pdf版本here ..

答案 1 :(得分:0)

答案 2 :(得分:0)

Linux联机帮助页和infopages是最重要的资源之一,也是最令人困惑的Windows用户之一(SCNR:因为它是相当好的,完整且有用的文档,免费提供并预先安装在系统上)。您可以通过与程序结合的命令行maninfo命令与他们联系,例如

man gcc
man fopen
info gcc

有时,您需要为man或info页面安装额外的-doc包。例如,gcc手册可以作为信息页面使用。

您需要学习的第二件事是查看正确工具的文档。 Visual Studio执行了至少十几个UNIX程序的工作,因此请阅读文档的动机部分,并尝试了解哪个程序可以完成哪项工作。那就是:你通常需要在Linux下的工具链中使用编辑器(vim),编译器(gcc),链接器(ld)和归档索引器(ranlib)和调试器(gdb),即使你不需要全部调用这些都是手工制作的。

此外,您应该了解自动工具(autoconfautomake)和libtool,因为它们可以让您轻松完成批次

答案 3 :(得分:0)

我不确定你能理解什么是痛苦的。它是对Linux系统库的理解,还是只是在Linux上开发软件很痛苦,因为你没有抓住Linux开发人员在日常甚至是分钟的基础上进行实验的方式?