c开发linux软件
❶ linux下c开发了一个应用程序,它的扩展名是什么
这个貌似涉及到linux文件系统。linux文件系统与windows的不相同,windows系统应该是通过文件后缀来进行文件类型是别的,而linux虽然也会借鉴后缀信息,但好像不完全依赖于文件后缀。
比如,在windows下,讲一个txt的文件后缀改为.doc那么系统会提示更改后缀可能导致文件不可用,并且默认以office将其打开,而不是记事本。而在linux上你更改一个文件后缀,不会有系统提示,比如你将一个txt的文件(其实所谓的txt文件在linux下,默认是没有后缀的)后缀改为.pdf,系统任然是用打开txt文件的程序将其打开而不是PDFreader什么的。
说到底,linux文件系统不依赖后缀名来识别文件类型,而是靠一种什么幻数(magic number)。具体是怎样做到的,我也不知道,查查吧;查到记得告诉我,呵呵。。。
linux下c开发一个应用程序,默认后缀是.out。比如你用gcc编译一段C代码:
gcc 文件名.c
gcc将默认产生一个a.out的可执行文件。而一般情况下,我们都会更改产生文件的名称,至于后缀,般没有后缀,或者按个人喜好吧。
如果是跨平台的代码的话,那就看目标系统是怎么样的了。像楼下说的ELF文件,这个貌似是16位可执行二进制文件。在linux上进行交叉编译时见过,就是在linux系统里编译一段别的机器(比如路由,PDA,等能装嵌入式linux系统的东西)上可以执行的代码。
❷ Linux中写c语言程序用什么软件
如果想在Linux下编程的话
首先要熟悉linux,基本命令什么的
然后就是编程环境,linux下没有VS这样的IDE,当然你要用eclipse或netbeans也可以了,不过真正的linux hacker是不会用的。
通常的编程环境是vim/emacs + gcc + gdb + make
每个都很强大,不过不像VS那样有图形界面,基本是命令解决的,刚开始学习可能有点困难,熟悉之后会很爽的
接下来要了解linux的系统调用等API,开始读<<linux程序设计>>是可以的,还有<<unix环境高级编程>>也是必读之书,另外unp也是应该读的。
如果要开发有图形界面的软件的话,就学学GTK+吧,是一个纯C的控件库。
熟悉编程之后,就可以尝试研究内核咯。
❸ linux 里面编写c语言用什么软件好用啊
vi/emacs有很多命令不适合新手,下个NetBeans,IDE很适合新手,类似于vs,vc++。
入门书籍当然是Unix发明人写的《the c programming language》。很经典。
❹ linux c开发一般都做什么项目
很多,内核驱动就是用C语言写的,当让应用程序也可用C语言编写,如果要做图形化界面可以在QT下用C++编写,
❺ 如何在linux平台以C语言开发一个即时通讯软件
各种语言都可以开发。
❻ linux下C开发用什么开发工具
linux一般不用集成开发环境,像windows下的vs devc++等集成开发工具
相对于windows,linux编辑器 编译器等是独立的,所以可以先用vim编辑器 写出c c++ java等代码 然后通过gcc g++分别对c文件和cpp文件进行编译,这样就可以编译成 可执行文件,或者动态链接库等等
所以linux开发大多数是用命令来执行操作的,也就是linux都是命令
❼ Linux中怎么用c/c++做开发可视化程序
一般使用Qt(C++)或者GTK+(C)的库;
1.比如Qt,安装Qt库以及Qt Creator,在Qt Creator中编译以下程序
#include<QApplication>#include<QMainWindow>intmain(intargc,char*argv[]){QApplicationa(argc,argv);QMainWindow*w=newQMainWindow();a.setActiveWindow(w);w->show();returna.exec();}你将看到如下窗口:
2.比如GTK+
#include<gtk/gtk.h>intmain(intargc,char*argv[]){GtkWidget*window;gtk_init(&argc,&argv);window=gtk_window_new(GTK_WINDOW_TOPLEVEL);gtk_widget_show(window);gtk_main();return0;}
编译运行后,你也将看到一个类似的窗口。
❽ 如何用C语言实现在linux下开发软件 请大虾帮忙解决
如果想在Linux下编程的话
首先要熟悉linux,基本命令什么的
然后就是编程环境,linux下没有VS这样的IDE,当然你要用eclipse或netbeans也可以了,不过真正的linux hacker是不会用的。
通常的编程环境是vim/emacs + gcc + gdb + make
每个都很强大,不过不像VS那样有图形界面,基本是命令解决的,刚开始学习可能有点困难,熟悉之后会很爽的
接下来要了解linux的系统调用等API,开始读<<linux程序设计>>是可以的,还有<<unix环境高级编程>>也是必读之书,另外unp也是应该读的。
如果要开发有图形界面的软件的话,就学学GTK+吧,是一个纯C的控件库。
熟悉编程之后,就可以尝试研究内核咯。
另外给LZ推荐个网址,这里能查到所有的linux系统调用,比查书方便多了,而且解释的也很详细
http://www.kernel.org/doc/man-pages/index.html
刚开始学Linux的话,一定装一个系统,哪怕在虚拟机上,像那些基本的命令,不是背下来的,而是用熟了自然记住了。如果连系统都不熟悉的话,就开始编程的话,貌似就有点空中楼阁的意思了。
❾ linux下怎么用C语言开发界面程序
选择1:
去QT的官方网站,里面提供免费下载,主要下载:如果你只用C的话,下载QT图形开发C的编程库,和开发文档(相当于windows的MSDN),如果你用C++的话,就下载QT图形开发C++的编程库,和开发文档.
选择2:
去GTK的官方网站,面里面提供免费下载,主要下载:如果你只用C的话,下载GTK图形开发C的编程库,和开发文档(相当于windows的MSDN),如果你用C++的话,就下载GTK图形开发C++的编程库,和开发文档.
选择3:
如果你需要数据库:去MYSQL的官方网站,面里面提供免费下载,主要下载:如果你只用C的话,下载MYSQL数据库开发C的编程库,和开发文档(相当于windows的MSDN),如果你用C++的话,就下载MYSQL数据库开发C++的编程库,和开发文档
❿ Linux C图形界面开发用什么开发软件
多了去了~~
主流的是GTK+(C语言)和QT(C++语言)
QT有点恶心(不是完全开源)但很强大。
如果沵喜欢直接用X11编写也可以。