了解Linux相关知识

IDE:Integrated Development Environment 集成开发环境

 

Linux 与 Windows下的C++软件开发的差异:

1.开发工具的差异:W下使用的是VC++;Unix(Linux)下用VI,GCC

2.系统调用差异

3.使用第三方库差异:如Linux用pthread实现多线程;W下用其他的;

4.Linux下的库一般是wxwidgets库或gtk库;而vc使用的是MFC

(在Linux下没有MFC库,因此不能在Linux环境下打开VC编写的程序)

 

 

shell:

是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令,并把它送入内核去执行。

实际上shell是一个命令解释器,它解释有用户输入的命令并且将它们送到内核。

 

 

Linux中,命令是讲究大小写的。

 

 

Linux终端中,查看上次执行命令的情况的命令:echo $?

例如:main()函数返回0,执行程序后用echo $?查看仍是0

           main()函数返回-1,执行程序后用echo $?查看发现时255

 

 

 

经验之谈:

开发环境应该与发布的服务器环境一致(主要指操作系统的版本;GNV,GCC,G++的版本一致)。

原因:开发环境可能能上网随时更新到新的版本,而服务器上可能不能及时上网更新到新版本;造成开发环境和应用环境版本不一致,引发一系列问题。(如标准库版本不同,可能函数算法都不同了)因此不能随意将开发环境跟新到新版本。

posted @ 2012-07-12 10:47  旋转空竹  阅读(143)  评论(0编辑  收藏  举报