linux下如何编译和运行一个程序

daviddivad 2012-12-07 11:52:11
我从网上下载了一个.c的文件,没有头文件,如何编译和运行
之前没有在linux下开发过程序
另外,linux下有没有类似VC++的IDE开发环境?
...全文
1457 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
youngwolf 2012-12-14
  • 打赏
  • 举报
回复
iconv 一般来说,设置成utf-8,也可以用windows的记事本来转换。 用locale查看当前终端字符编码,如果不是中文,则设置成zh_CN.UTF-8,应该就能显示中文了。
daviddivad 2012-12-14
  • 打赏
  • 举报
回复
.c文件格式,哪里查看,哪里可以修改,我想试试看,改下是否就正常了 因为有些提示必须是中文显示
youngwolf 2012-12-14
  • 打赏
  • 举报
回复
ide都是与工程相关联的,大家都是这样设计,不能说不好。如果觉得麻烦就用gcc命令行编译。 显示乱码可能与你的.c文件的格式(unicode utf-8 ansi)有关,也有可能与你的终端字符集有关。 最好别输出中文。
daviddivad 2012-12-14
  • 打赏
  • 举报
回复
另外,eclipse里面都是要针对工程编译,如果我只有一个.c文件,这种文件是否也可以在eclipse里面编译和运行呢?
daviddivad 2012-12-14
  • 打赏
  • 举报
回复
感谢yang79tao !! 目前看到确实makefile会自己刷新,而且生成的makefile上面还有警告说不要自己去编辑 现在遇到一个新的问题,就是我程序编译OK了,里面有些中文提示,比如说“端口未找到”之类的 程序运行起来后,在console控制台下显示的是乱码,一排的类似字母y头上两个点的那种乱字符,是什么原因?
youngwolf 2012-12-13
  • 打赏
  • 举报
回复
你就不要再去看makefile了,也许它是在编译的时候再更新makefile呢? 把文件拷贝到src下面,刷新一下工程。
daviddivad 2012-12-13
  • 打赏
  • 举报
回复
我添加了一个文件(直接从外面拷贝,然后选中工程黏贴),但是发现makefile没有动静,没有做相应的修改,是哪里有问题?帮我分析下,是不是我添加方式不对?
youngwolf 2012-12-13
  • 打赏
  • 举报
回复
如果你已经用上eclipse了,怎么说它也是一个高级ide(虽然我觉得非常不爽,一个工程报几百个语法错误,编译却通过),所以添加一个文件绝对不需要写makefile,在eclipse里面你可以不知道makefile,添加文件之后,只需要刷新一下,只要看到在左边树形菜单里面了,说明已经添加到工程,那makefile已经自动写好了。
daviddivad 2012-12-12
  • 打赏
  • 举报
回复
我安装了一个linux版的eclipse,目前网上下载的就是一个.c的文件,但是eclipse里面要先建一个工程,而且同时生成makefile,如果我建一个工程,然后把网上下载的.c文件加入进去,这个makefile还需要自己去改,对吧?好像总不如windows下的IDE方便,特别是makefile
歪嘴鱼 2012-12-12
  • 打赏
  • 举报
回复
codeblock+1
布鲁克斯南南 2012-12-12
  • 打赏
  • 举报
回复
引用 10 楼 daviddivad 的回复:
我安装了一个linux版的eclipse,目前网上下载的就是一个.c的文件,但是eclipse里面要先建一个工程,而且同时生成makefile,如果我建一个工程,然后把网上下载的.c文件加入进去,这个makefile还需要自己去改,对吧?好像总不如windows下的IDE方便,特别是makefile
推荐codeblock非常的方便。。。 真的,简直就是效率的比较啊,eclipse还要写makefile也很麻烦啊,而codeblock可以直接添加库,头文件,直接加搜索 路径,非常的方便,,,不懂的可以问我啊!
xike2002 2012-12-10
  • 打赏
  • 举报
回复
linux下的C语言编译器是gcc,C++的编译器是g++。 linux下编程可以使用编辑器vi或vim,建议使用vim,因为它有语法高亮显示。 程序编写好后,假设你的程序名为test.c,可以使用gcc -o test test.c。 test就是编译好的可执行程序 ./test可以运行该程序。
buyong 2012-12-10
  • 打赏
  • 举报
回复
推荐kate+CMake
布鲁克斯南南 2012-12-10
  • 打赏
  • 举报
回复
楼主可以用codeblocks集成开发环境!在ubuntu下可以直接安装的! 非常的方便!
jinjianxinxh 2012-12-08
  • 打赏
  • 举报
回复
建议楼主先用vim谢谢程序吧 ,要是找ide可以用qtcreator,他有很多插件可以用
signforlin 2012-12-08
  • 打赏
  • 举报
回复
可以用gcc/g++/xlc/xlC,也可以写makefile。
Daxus Gu 2012-12-08
  • 打赏
  • 举报
回复
IDE有很多啊,VIM,Emacs,Gedit,Eclipse,QT都可以 编译最简单的就是GCC命令 gcc -o test.c test 然后执行./test就可以运行了
mymtom 2012-12-07
  • 打赏
  • 举报
回复
假设文件名是demo.c 1. 编译 make demo 2. 运行 ./demo
xengine-qyt 2012-12-07
  • 打赏
  • 举报
回复
有,大多数都是开源社区维护的,但是你要用IDE 还要去学IDE。 我现在LINUX下一个集成环境都不会用! 没用过!
hyz0906 2012-12-07
  • 打赏
  • 举报
回复
gcc -o demo demo.c

23,223

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧