当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 10 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 对使用Linux下C完全无知的人来寻求帮助
帖子发表于 : 2007-05-22 16:36 

注册: 2007-02-27 17:40
帖子: 13
送出感谢: 0 次
接收感谢: 0 次
很惭愧的向大家请教:
以前只使用过windows下的Turbo c++ 和DEV C++
最经才开始用Linux的,google了很多地方,问了很多人,但是Linux下编程的问题一直都是搞不懂。

举个最简单的例子

/*hello.c*/

#include<stdio.h>
#include<stdlib.h>

int main()
{
printf("Hello.");
return 0;
}
我只会用gcc -c hello.c
生成hello.o文件
我问过一个学长,他说用 ./hello.o命令就可以运行,我试了不行。
以上就是我所知道的全部了,恳请指教

还有什么makefile是什么玩意,怎么用?
听人说vim效率高,好像也是编程用的,但该怎么用尼?

哪位高人能点拨一下吗,我是有点集
还有能推荐一些书吗?


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-05-22 16:40 
头像

注册: 2006-04-12 20:05
帖子: 8495
地址: 杭州
送出感谢: 0 次
接收感谢: 8
gcc的选项 -c 是编译、汇编到目标代码,不进行链接,这样的目标代码是不能执行的。去掉-c参数,编译并链接了以后会默认产生一个名为a.out的可执行文件,执行./a.out,就可以看到你想要的结果了。


_________________
关注我的blog: ε==3


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-05-22 19:59 
头像

注册: 2006-05-03 0:39
帖子: 8273
地址: المريخ
送出感谢: 0 次
接收感谢: 1
lz看这里:http://forum.ubuntu.org.cn/viewtopic.php?t=55800


_________________
PHP是最好的语言!不服来战!


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-05-22 22:47 

注册: 2007-02-27 17:40
帖子: 13
送出感谢: 0 次
接收感谢: 0 次
非常感谢各位。
现在已经懂得在终端下运行c了
还想请教一下,那个VIM是什么?
还有就是makefile win 又是什么?


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-05-23 0:36 
头像

注册: 2007-04-03 9:52
帖子: 353
送出感谢: 0 次
接收感谢: 0 次
monglebest 写道:
google了很多地方


不知楼主用的什么关键字? 让我也搜搜看,

建议楼主先看下

http://www.google.com/support/bin/answe ... &topic=352

http://www.google.com/support/bin/stati ... ctx=basics


_________________
TODO LIST:
1.valgrind:
2.gcov:
3.cppuint:未在Linux中使用
4.PostgreSQL:unixODBC
5.Doxygen:UTF8 中文问题,生成LaTex文档问题
6.LaTex:明确安装问题,UTF8 中文字体问题


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-05-24 14:11 
头像

注册: 2006-08-13 16:06
帖子: 76
送出感谢: 0 次
接收感谢: 0 次
1. VIM 是一个很经典的文本编辑去,功能非常强大,但是需要你去了解它。没有很多很直观的操作,一般都是使用命令,记得这论坛上有过一些介绍VIM的帖子。Linux下提倡把使用文本格式文件,大部分文件都是文本格式的,这样VIM用处就多了,程序的源代码、各种系统配置文件、系统日志等等都可以用VIM来查看或编辑。具体使用方法请参看:http://vimdoc.sourceforge.net/htmldoc/usr_toc.html,我这里给举一两个例子:
把光标移到一行的中间,按一个大写的D,从光标处起到行末的内容被全部删除;
在文本的是任何位置,按两下g,光标马上移到第一行,按一下大写的G,移到最后一行。

2. Makefile 是GNU make工具的配置脚本文件,什么是GNU make?
What Is GNU Make?

Make is a tool which controls the generation of executables and other non-source files of a program from the program's source files.

Make gets its knowledge of how to build your program from a file called the makefile, which lists each of the non-source files and how to compute it from other files. When you write a program, you should write a makefile for it, so that it is possible to use Make to build and install the program.

http://www.gnu.org/software/make/
http://www.cse.psu.edu/~lxue/doc/gnumaketranslated.html


页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-05-24 17:45 

注册: 2006-03-10 15:10
帖子: 3182
地址: xi'an China
送出感谢: 0 次
接收感谢: 2
:D


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2007-05-24 21:54 
头像

注册: 2006-09-12 17:10
帖子: 493
送出感谢: 0 次
接收感谢: 0 次
也学到了许多,感谢ls的各位


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2007-05-25 1:12 
头像

注册: 2006-05-03 0:39
帖子: 8273
地址: المريخ
送出感谢: 0 次
接收感谢: 1
monglebest 写道:
非常感谢各位。
现在已经懂得在终端下运行c了
还想请教一下,那个VIM是什么?
还有就是makefile win 又是什么?
是Makefile不是makefile

win是指“Microsoft Windows”系列操作系统

VIM 指 VI Improved,一个很有名的文本编辑器


_________________
PHP是最好的语言!不服来战!


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2007-05-26 23:54 

注册: 2007-02-27 17:40
帖子: 13
送出感谢: 0 次
接收感谢: 0 次
Thank you


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 10 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译