当前位置:  技术问答>linux和unix

在SCO OpenSever中用C语言编程的问题!!!

    来源: 互联网  发布时间:2014-11-05

    本文导语:  (main.c)程序如下: main() {   printf("I love You!"); } 遍译: # cc main.c 得到: a.out* 执行: ./a.out 问题是: (1)为什么它的执行文件名是a.out? (2)为什么它要加“./”才能执行? (3)为什么它有几十那么大? | ...

(main.c)程序如下:
main()
{
  printf("I love You!");
}
遍译:
# cc main.c
得到:
a.out*
执行:
./a.out
问题是:
(1)为什么它的执行文件名是a.out?
(2)为什么它要加“./”才能执行?
(3)为什么它有几十那么大?

|
我试了一下你的程序,在linux下用gcc编译,18k,在windows下用cl编译,28k。
不知道你用cc编译出来的程序是多大。要不,你改用gcc好了。

|
同意楼上的说法。
cc -o 可执行文件名 源程序
./表示是当前目录

|
 可以考虑编一个makefile 文件来确定目标文件的生成位置,及可执行文件的生成位置.你可以试一下.

|
你在windows下编一个同样的程序,难道可执行程序会小吗?

|
几十K也不算大啊

|
你理解编译的4个步骤吗,那就不会说出这中话了,什么编译后的大小问题了

|
没有的话,可以去下载一个啊

|
46k多我试了!

|
如果你用-o选项就可以设定生成的目标文件了。用.执行是因为你的PATH中没有但前目录,这与windows和dos不同,windows和dos查找文件时现在当前目录中查找,但unix中如果你的PATH中没有指定.系统就不会查找当前目录,而必须用./告诉系统是当前目录。

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • sco opensever5是什么东东?有人在用吗?
  • 在SCO OpenSever 5中如何编译C语言程序???
  • 如何安装sco opensever5.06和win2000共存?
  • 我的sco opensever5.0.6的tcp/ip出问题了!!!sos!!!!!!!!!!!!!应该很简单!!
  • SCO OpenServer 5.05和SCO UNIXWARE7.11有什么区别?
  • sco unix中类似reg.sco的文件怎么执行?
  • 安装SCO UNIX到PC机上是否一定要用SCO UNIX光盘?
  • SCO UnixWare 跟 SCO Unix 有什么不同????????????是同一个系统吗。。。
  • 请问谁在SCO上用过PERL的DBI/DBD这些东西?MD5算法,LDAP,MYSQL都支持SCO吗?
  • 高分,在sco unix5.05下面用modem进行拔号,或sco unix的学习教程
  • Sco Unix 和red hat linux的最新版本是什么,各有几张盘,SCO UNIX和微软的Xenix哪个更好?
  • 在sun公司网站上,好象没有jdk for sco unix 的版本,可否下载for solaris的辕马在sco unix 下编译
  • sos!我的手提上的网卡是sis900,装了sco 5.0.5发现没有驱动,哪里可以下到sis 900的网卡在sco下的驱动??
  • 路由器配置:有一局域网(SCO UNIX 5.0.5)与一台主机(SCO UNIX 5.0.5)通过祯中继联接。路由器(CISCO2610作主节点)在局域的IP为IPa,广
  • About SCO Openserver and Oracle
  • 学SCO还是学SOLARIS
  • 菜鸟向sco unix+oracle高手请教
  • 请问TOMCAT的LINUX包是否都可以在SCO UNIX中运行和安装
  • 请问sco-Unix的最新版本是多少
  • sco连接数据库的问题
  • SCO Unix下的C程序编译问题?
  • 如何安装SCO OpenServer 5的网络开发包
  • sco unix5.0.6与win2000的双操作系统???
  • 在sco unix中mount一个fat32的分区的问题……


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3