linux下用xlC编译C++报错 [问题点数:40分,结帖人yyw6637]

Bbs1
本版专家分:0
结帖率 92.31%
Bbs7
本版专家分:11024
版主
Blank
红花 2013年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2013年1月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
Blank
黄花 2013年1月 C/C++大版内专家分月排行榜第二
Bbs1
本版专家分:0
Bbs7
本版专家分:11024
版主
Blank
红花 2013年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2013年1月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
Blank
黄花 2013年1月 C/C++大版内专家分月排行榜第二
Bbs1
本版专家分:0
Bbs7
本版专家分:11024
版主
Blank
红花 2013年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2013年1月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
Blank
黄花 2013年1月 C/C++大版内专家分月排行榜第二
Bbs1
本版专家分:0
Bbs7
本版专家分:11024
版主
Blank
红花 2013年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2013年1月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
Blank
黄花 2013年1月 C/C++大版内专家分月排行榜第二
Bbs1
本版专家分:0
Bbs7
本版专家分:11024
版主
Blank
红花 2013年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2013年1月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
Blank
黄花 2013年1月 C/C++大版内专家分月排行榜第二
Bbs1
本版专家分:0
Bbs7
本版专家分:11024
版主
Blank
红花 2013年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2013年1月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
Blank
黄花 2013年1月 C/C++大版内专家分月排行榜第二
Bbs1
本版专家分:0
Bbs7
本版专家分:11024
版主
Blank
红花 2013年2月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
2013年1月 多媒体/设计/Flash/Silverlight 开发大版内专家分月排行榜第一
Blank
黄花 2013年1月 C/C++大版内专家分月排行榜第二
新手aix中用xlc编译cpp文件报错,高手请进
错误信息:C++ compiler is not installed or cppcomp attribute ( = /usr/vacpp/exe/xlCentry ) in the config file is incorrectrn我看了在/usr/vacpp/exe/下没有xlCentry,如果是因为没有这个,那我应该在/etc/vac.cfg中将cppcomp设成什么呢,或者还是其他什么地方的问题。
Linux下编译C语言程序
简单操作<em>编译</em>单个文件 编辑 首先创建一个hello.c文件 通过vim hello.c打开 输入 #include #include int main(){ printf("hello linux\n"); exit(0); }然后保存。 2. <em>编译</em>gcc hello.c -o hell //指定生成为hell.o的链接文件 3. 链接
linux下的c编译问题
我安装了opensuse,rn然后在命令行里 打gcc 命令<em>编译</em>c文件 ,rn提示 命令找不到,rn然后whereis gcc, 提示在/user/lib/gcc下 ,但不知道怎么设置rn应该怎么设置啊,好像gcc工具opensuse里已经包含了,rnrn应该怎么设置啊 急!!!
linux下编译c文件
<em>linux下</em><em>编译</em>一个目录下的所有c文件,怎么写?
在Linux下编译C程序
在这里只是示范<em>编译</em>简单的C程序Hello.c 首先,我们打开Linux下的文本编辑器: 然后编写C程序如下: #include void main(){ printf("Hello!"); } 另存在"FileSystem"下的home目录下的用户文件夹下面,在这里我的是jyu用户,所以保存在jyu文件下即可,最后把文件的名字名为"Hello.c"; 因为在默认情况下,打开终端
linux下编译C程序
由于这学期要上操作系统课,老师说需要自己写程序在Linux上跑,并且由于与底层之类的东西相关,所以语言也必须要用C了,于是乎,一不做二不休,立马在ubuntu上开始编起C的程序来. 先是看了看书上介绍的一些编辑器,二话不说把Vim,Emacs,KWrite等编辑器先装了起来.(期间由于学校的闪讯软件并没有Linux版本,不得不为联网折腾了半天,最后还是决定先放放闪讯,先编个程序再说,于是偷连了隔
Linux下C代码的编译
任务 我们要做这样一件事:在Linux系统下实现一个加减法的命令行小工具,这个小工具可以接收一个参数,当参数为a时根据提示输入数字进行加法运算,当参数为b时进行减法运算。操作过程如图所示,程序比较简单主要想说明以下两个事情: Linux系统下多个源文件c项目的源码<em>编译</em>过程; make命令的执行及Makefile文件的编写 准备C的代码 首先写两个函数,为了实验多源文件的而将他们写在两个 .c...
linux下编译C语言
1.输入vi hello.c 2.输入程序内容 3.输入完成后按 esc 输入:wq保存并退出 再输入以下命令: gcc -o hello hello.c ./hello
用cygwin编译c文件时报错
<em>编译</em>一个makefile文件rn$ makerngcc inference.o gsl-wrappers.o ctm.o estimate.o corpus.o params.o -o ctm -lm -lgsl -latlas -lgslcblasrn/usr/lib/gcc/i686-pc-cygwin/4.3.4/../../../../i686-pc-cygwin/bin/ld: cannot find -latlasrncollect2: ld returned 1 exit status rnrn<em>报错</em>了……求教~
xlC 编译 遇到重复定义问题,求助!
xlC128_r -w -c -q64 -qstaticinline be2check.cpp -g -D_THREAD_SAFE -D__AIX__ -D__MODE_64__ -D__XCOFF32__ -D__XCOFF64__ -I/OCS-12_5/include -I. -I/home/sunfrs/include/idm -I/home/sunfrs/include/idh -I/home/sunfrs/include/ids -I/home/sunfrs/include -I/oracle/oracle/product/10.2.0/db_1/rdbms/public -I/tuxedo/tuxedo10gR3/include -I/usr/mqm/include -I/home/sunfrs/src/dbinc -I/home/sunfrs/src/plinc -I/home/sunfrs/src/shinc -I/home/sunfrs/src/esinc -I/home/sunfrs/src/xminc -I/home/sunfrs/src/hvinc -I/home/sunfrs/sqlapi/include -D_MSGQSUPPORTrn"/usr/vacpp/include/string.h", line 63.20: 1540-0403 (S) "strcpy(char *, const char *)" is already defined.rn"/usr/include/string.h", line 360.17: 1540-0425 (I) "strcpy" is defined on line 360 of "/usr/include/string.h".rn"/usr/vacpp/include/string.h", line 22.20: 1540-0424 (I) "strcpy" is declared on line 22 of "/usr/vacpp/include/string.h".rn"/usr/include/string.h", line 33.18: 1540-0424 (I) "strcpy" is declared on line 33 of "/usr/include/string.h".rn"/usr/include/string.h", line 166.26: 1540-0424 (I) "strcpy" is declared on line 166 of "/usr/include/string.h".rn"/usr/vacpp/include/string.h", line 65.20: 1540-0403 (S) "strcmp(const char *, const char *)" is already defined.rn"/usr/include/string.h", line 362.17: 1540-0425 (I) "strcmp" is defined on line 362 of "/usr/include/string.h".rn"/usr/vacpp/include/string.h", line 23.20: 1540-0424 (I) "strcmp" is declared on line 23 of "/usr/vacpp/include/string.h".rn"/usr/include/string.h", line 34.18: 1540-0424 (I) "strcmp" is declared on line 34 of "/usr/include/string.h".rn"/usr/include/string.h", line 171.25: 1540-0424 (I) "strcmp" is declared on line 171 of "/usr/include/string.h".rn"/usr/vacpp/include/string.h", line 104.23: 1540-0403 (S) "strlen(const char *)" is already defined.rn"/usr/include/string.h", line 381.19: 1540-0425 (I) "strlen" is defined on line 381 of "/usr/include/string.h".rn"/usr/vacpp/include/string.h", line 25.23: 1540-0424 (I) "strlen" is declared on line 25 of "/usr/vacpp/include/string.h".rn"/usr/include/string.h", line 36.20: 1540-0424 (I) "strlen" is declared on line 36 of "/usr/include/string.h".rn"/usr/include/string.h", line 121.25: 1540-0424 (I) "strlen" is declared on line 121 of "/usr/include/string.h".rn"/usr/vacpp/include/string.h", line 106.23: 1540-0403 (S) "strchr(const char *, int)" is already defined.rn"/usr/include/string.h", line 383.19: 1540-0425 (I) "strchr" is defined on line 383 of "/usr/include/string.h".rn"/usr/vacpp/include/string.h", line 26.23: 1540-0424 (I) "strchr" is declared on line 26 of "/usr/vacpp/include/string.h".rn"/usr/include/string.h", line 37.20: 1540-0424 (I) "strchr" is declared on line 37 of "/usr/include/string.h".rn"/usr/include/string.h", line 159.34: 1540-0424 (I) "strchr" is declared on line 159 of "/usr/include/string.h".rn"/usr/vacpp/include/string.h", line 108.23: 1540-0403 (S) "strrchr(const char *, int)" is already defined.rn"/usr/include/string.h", line 385.19: 1540-0425 (I) "strrchr" is defined on line 385 of "/usr/include/string.h".rn"/usr/vacpp/include/string.h", line 27.23: 1540-0424 (I) "strrchr" is declared on line 27 of "/usr/vacpp/include/string.h".rn"/usr/include/string.h", line 38.20: 1540-0424 (I) "strrchr" is declared on line 38 of "/usr/include/string.h".rn"/usr/include/string.h", line 161.34: 1540-0424 (I) "strrchr" is declared on line 161 of "/usr/include/string.h".rn"/usr/vacpp/include/string.h", line 110.23: 1540-0403 (S) "strcat(char *, const char *)" is already defined.rn"/usr/include/string.h", line 387.19: 1540-0425 (I) "strcat" is defined on line 387 of "/usr/include/string.h".rn"/usr/vacpp/include/string.h", line 28.23: 1540-0424 (I) "strcat" is declared on line 28 of "/usr/vacpp/include/string.h".rn"/usr/include/string.h", line 39.20: 1540-0424 (I) "strcat" is declared on line 39 of "/usr/include/string.h".rn"/usr/include/string.h", line 168.26: 1540-0424 (I) "strcat" is declared on line 168 of "/usr/include/string.h".rnrnmake: 1254-004 The error code from the last command is 1.
Linux下编译运行C程序
Linux,C语言,<em>编译</em>
Linux下编译执行c语言
1.直接<em>编译</em>生成可执行文件 语法:gcc -o 目标名 源文件 例子:hello.c文件内容 #include #include int main() { printf("hello"); return 0; } 步骤:<em>编译</em>gcc -o myhello hello.c           生成 ./myhello
Linux下的C语言编译问题 ~~~
Linux下<em>编译</em>,生成不了.la文件是怎么回事,这样的rnrnrep: /usr/lib/libglib.la: No such file or directoryrn/usr/bin/sed: can't read /usr/lib/libglib.la: No such file or directoryrnlibtool: link: `/usr/lib/libglib.la' is not a valid libtool archivernmake: *** [libapdmy.la] rnrn有好多,跪求大神求解
在win下编译linux下的c程序
我现在想在windows 的开发环境 VSCODE 下 编写 linux的C程序, 而后在windows 下<em>编译</em>。 生成可执行文件后,拿到Linux 服务器上运行。 请问该如何操作?rnrn之所以不直接在linux服务器下<em>编译</em>,是因为<em>linux下</em>确实没有一个称心如意的编写代码的工具。 vim是一款比较好用的编辑器。但是需要花费大量时间配置。 实在难受,所以请求大神支招。望各位不吝赐教!
Linux下C/C++编译环境搭建
搭建Linux<em>编译</em>环境 针对C语言和C++ 首先必须是root用户,切换root用户使用下面的命令 然后输入root用户的密码 [admin@bogon ~]$ su root 若是忘记了root用户的密码 点击这个链接 -----&amp;amp;amp;gt;root用户忘记密码处理 装C语言<em>编译</em>器gcc 1.首先检查是否已经装过了gcc [admin@bogon ~]$ rpm...
Linux下c语言编译动态连接库
Linux下将几个.c文件(test1.c和test2.c)<em>编译</em>成动态连接库 libtest.so 的命令为: $ gcc test1.c test2.c -fPIC -shared -o libtest.so 选项说明: -shared: 该选项指定生成动态连接库。 -fPIC : 表示<em>编译</em>为独立位置的代码,不用此选项的话<em>编译</em>后的代码是位置相关的,不能真正达到代码共享。
linux下编译c语言教程
准备工作 - Linux系统 - 懂得Linux系统下编辑器vim/vm软件的使用 - 懂得简易的c语言编程(初次学习的同学可以直接复制文章末尾的源码) Linux下比<em>编译</em>c语言不用下载什么<em>编译</em>器,vm/vim为系统自带,无需另外下载 创建c语言文件并<em>编译</em>过程 利用命令touchu text.c创建一个名字为text.c的c语言文件 利用命令vim text.c打开编辑文件,并写入...
Linux下C多文件编译Makefile
第一:Makefile文件编写| 1.第一个字母大写,其余的都是小写。| 2.Makefile关系到了整个工程的<em>编译</em>。| 3.可以执行操作系统的命令。| 4.其实Makefile的本质是定义了文件之间的依赖性问题。| 5.第一个字母大写,其余的都是小写。| make命令执行时,需要一个 Makefile 文件,以告诉make命令需要怎么样...
linux下C\C++的编译,运行
rn 小弟想学Linux下编程,在破机器上装上蓝点Linux2.0后,写了一个最简单C程序rn然后cc file.c,得啦一个a.out,rn $a.outrn 结果是:rn bash:no find commandrnrn 为什么啊,我可是对着书本抄的啊!!!!!rn rn
在LINUX下编译c程序的问题
各位大侠,我最近在编写一个接口程序。在windows下<em>编译</em>没什么问题,但是在<em>linux下</em>却不行,老是出现头文件的问题。具体问题如下,请各位帮忙处处主意——rn #include "string.h"rn#include "math.h"rn#include rn#include "stack-c.h"rnrnrnint intmax(char *fname)rnrnrnrn static int l1,m1=1, n1=1, m2=1, n2=1, l2, m3=1, n3=1, l3;rnrn static int minlhs=1, minrhs=2, maxlhs=1, maxrhs=2;rnrn rnrn CheckRhs(minrhs,maxrhs) ;rnrn CheckLhs(minlhs,maxlhs) ;rnrn rnrn GetRhsVar(1, "c", &m1, &n1, &l1); rnrnrn GetRhsVar(2, "c", &m2, &n2, &l2);rnrnrnrn CreateVar(3, "c", &m3, &n3, &l3);rnrnrnrnmain(cstk(l1),m1,n1,cstk(l2),m2,n2,cstk(l3));rnrnrnrn LhsVar(1)= 3;rnrn return 0;rnrnrnrnrnint main(int argc,char *argv[])rn rn int i = 0;rn while(--argc>0)rn printf("%s\n",argv[++i]);rn return 0;rn rn rn<em>编译</em>之后出现——rn 在包含自 5.c:4 的文件中:rnstack-c.h:8:27: 错误: graphics/Math.h:No such file or directoryrnIn file included from stack-c.h:15,rn from 5.c:4:rnstack-def.h:27: 警告: 函数声明中出现形参名却未指定类型rnstack-def.h:33: 警告: 函数声明中出现形参名却未指定类型rnstack-def.h:33: 错误: 与 ‘C2F’ 类型冲突rnstack-def.h:27: 错误: ‘C2F’ 的上一个声明在此rnstack-def.h:39: 警告: 函数声明中出现形参名却未指定类型rnstack-def.h:39: 错误: 与 ‘C2F’ 类型冲突rnstack-def.h:27: 错误: ‘C2F’ 的上一个声明在此rnstack-def.h:43: 警告: 函数声明中出现形参名却未指定类型rnstack-def.h:43: 错误: 与 ‘C2F’ 类型冲突rnstack-def.h:27: 错误: ‘C2F’ 的上一个声明在此rnstack-def.h:47: 警告: 函数声明中出现形参名却未指定类型rnstack-def.h:47: 错误: 与 ‘C2F’ 类型冲突rnstack-def.h:27: 错误: ‘C2F’ 的上一个声明在此rnstack-def.h:51: 警告: 函数声明中出现形参名却未指定类型rnstack-def.h:51: 错误: 与 ‘C2F’ 类型冲突rnstack-def.h:27: 错误: ‘C2F’ 的上一个声明在此rnstack-def.h:56: 警告: 函数声明中出现形参名却未指定类型rnstack-def.h:56: 错误: 与 ‘C2F’ 类型冲突rnstack-def.h:27: 错误: ‘C2F’ 的上一个声明在此rnstack-def.h:61: 警告: 函数声明中出现形参名却未指定类型rnstack-def.h:61: 错误: 与 ‘C2F’ 类型冲突rnstack-def.h:27: 错误: ‘C2F’ 的上一个声明在此rnstack-def.h:66: 警告: 函数声明中出现形参名却未指定类型rnstack-def.h:66: 错误: 与 ‘C2F’ 类型冲突rnstack-def.h:27: 错误: ‘C2F’ 的上一个声明在此rnIn file included from 5.c:4:rnstack-c.h:23: 错误: expected specifier-qualifier-list before ‘integer’rnstack-c.h:32: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__PARAMS’rnstack-c.h:33: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__PARAMS’rnstack-c.h:58: 错误: expected specifier-qualifier-list before ‘integer’rnstack-c.h:64:28: 错误: interf/stack1.h:No such file or directoryrnstack-c.h:65:28: 错误: interf/stack2.h:No such file or directoryrnstack-c.h:66:28: 错误: interf/stack3.h:No such file or directoryrnstack-c.h:105: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__PARAMS’rnstack-c.h:232: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__PARAMS’rnstack-c.h:235: 错误: expected specifier-qualifier-list before ‘interfun’rnstack-c.h:274: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__PARAMS’rnstack-c.h:280: 错误: 与 ‘C2F’ 类型冲突rnstack-def.h:27: 错误: ‘C2F’ 的上一个声明在此rnstack-c.h: 在函数 ‘C2F’ 中:rnstack-c.h:280: 错误: expected declaration specifiers before ‘__PARAMS’rnstack-c.h:281: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__PARAMS’rnstack-c.h:282: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__PARAMS’rnstack-c.h:283: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__PARAMS’rnstack-c.h:285: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__PARAMS’rnstack-c.h:286: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__PARAMS’rnstack-c.h:288: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__PARAMS’rnstack-c.h:289: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__PARAMS’rnstack-c.h:290: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__PARAMS’rnstack-c.h:292: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__PARAMS’rnstack-c.h:294: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__PARAMS’rnstack-c.h:295: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__PARAMS’rnstack-c.h:297: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__PARAMS’rnstack-c.h:298: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__PARAMS’rnstack-c.h:299: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__PARAMS’rnstack-c.h:301: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__PARAMS’rnstack-c.h:302: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__PARAMS’rnstack-c.h:304: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__PARAMS’rnstack-c.h:306: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘__PARAMS’rn5.c:8: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘’ tokenrn5.c:28: 错误: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘’ tokenrn5.c:33: 错误: expected ‘’ at end of inputrnrnrnrn 大家帮帮忙吧,都会被这个问题折磨疯了。拜托了!rn
Linux下的C语言程序在Windows下编译
有一个任务,有一个用C写的源程序,后缀为.a,.o。查询了相关文档发现是<em>linux下</em>写的程序。但是我现在想要在Windows下<em>编译</em>通过,有些资料说换Linux系统或者装虚拟机上装Linunx系统。我在想有没有更简单的办法?rn 而且加入我在Linux下将这个程序给<em>编译</em>了,我以后可以在windows下跟踪或运行吗?rn 我是菜鸟,不懂这些。求高手。
Linux下编译和运行c/c++
创建目录mkdir workplace 创建文件vi mainPro.c      插入模式下:#includde                           int main()                           {                               int a=20,b=25;
LINUX下编译c文件出错
我想<em>编译</em>time_serv.c的源文件,结果出现下面的错误rnrn[root@vm_machine wuwenqi]# gcc -o time_serv time_serv.c rntime_serv.c:2:24: sys/socker.h: No such file or directoryrntime_serv.c:5:19: unist.h: No such file or directoryrnrn看提示应该是找不到sys/socker unist.h这2个文件。rn可是我在include下分别找到了这两个文件。rn是要在<em>编译</em>语句中链接到某个库吗?类似于-lthread ?rnrn以下是源文件rn[code=C/C++]rn#include rn#include rn#include rn#include rn#include rn#include rn#include rn#include rnrn#define TIME_PORT 9090rn#define DATA_SIZE 256rnrnint main()rn int sock_fd;rn struct sockaddr_in local;rn struct sockaddr_in from;rn int fromlen,n;rn char buff[DATA_SIZE];rn time_t cur_time;rnrn sock_fd = socket(AF_INET,SOCK_DGRAM,0);rn if ((sock_fd),4)rn rn cur_time = time(NULL);rn strcpy(buff, asctime(gmtime(&cur_time)));rn sendto(sock_fd,buff,sizeof(buff),0,(struct sockaddr*)&from,fromlen);rn rn rn close(sock_fd);rn return 0;rnrnrn[/code]
Linux下C编译的奇怪问题?
我在Linux下<em>编译</em>C的CGI程序,先把我在本地编辑好的c源文件传到服务器上,用gcc<em>编译</em>,<em>编译</em>成功,但是放到cgi-bin目录下运行<em>报错</em>,但是用./可以运行,如果在Linux端直接些c的文件,然后<em>编译</em>在cgi-bin下就没有问题,这是什么原因?
linux下C语言编译问题
各位: rn 我在<em>编译</em>一个c程序时,系统提示:rn/usr/lib/gcc/i386-redhat-linux/4.1.2/../../../crt1.o: In function `_start':rn(.text+0x18): undefined reference to `main'rn我是在虚拟机上安装的fedora 7rn以上错误信息是什么意思哪?rn该如何解决,请大家指教,不胜感谢。
linux下的vi编译C和Java
 Linux自带gcc,C语言的代码可以直接<em>编译</em>运行,但是运行java必须保证用户先安装好jdk。 在普通用户下,可以创建新的文件和文本,vi hello.java,但是编辑后无法保存,由于权限不够,解决方案有sudo vi hello.java或者直接切换到root用户下去编辑并且保存。 在普通用户下已经安装了jdk,但是在root用户下并没有安装jdk,如果不想在root用户下安装jdk,...
Linux下C 编译初级问题
我在Windows下编写程序(Samba)rn然后在Linux下<em>编译</em>rn会出现警告rnisLeapYear.c:27:2: warning: no newline at end of filernrn我在Linux下重新写了<em>报错</em>行的内容后rn再<em>编译</em>就不报警了 rn是不是Windows下换行符的问题!!rn谢谢 rn如果我还是想在Windows下编写rn该怎么样避免报警呢?rn!!!!
Linux下的C/C++编译环境配置
我使用的是Ubuntu,命令也都是Ubuntu的,其他的linux可能有所差异。 1.C<em>编译</em>环境配置{ # apt-get install gcc 安装<em>编译</em>环境 执行结束后我们可以 # gcc --version 来查看版本。 接下来我们写一个HelloWorld.c并<em>编译</em>运行。 # vim HelloWorld.c #include int main(void){
linux下如何编译c语言
#include "stdio.h" int main() {  printf("hello word!\n");  return 0; } 1.创建一个c语言文件(扩展名为c)   touch hello.c 2.添加可以正确执行的c语言文件   vi hello.c  2.1查看创建的 ls hello.c  公共的  模板  视频  图片  文档  下载  音
Linux下C程序的编译和链接
这篇博文是在读了《CSAPP》中的链接部分后做的总结和摘录。 linux<em>编译</em>过程 命令:gcc -o prog main.c 过程: main.c —&amp;gt;预处理器(cpp)—&amp;gt;main.i —&amp;gt;<em>编译</em>器(ccl) —&amp;gt;main.s —&amp;gt;汇编器(as)—&amp;gt;main.o —&amp;gt;链接器(ld)—&amp;gt;prog main.i — ASCII码中间文件 ...
Linux下C文件编译so文件
首先,检查GCC是否安装 gcc -v 能打印出gcc版本信息,就能直接<em>编译</em>了。<em>编译</em>: gcc -o libtest.so -shared -fPIC test.c
Linux下用maven构建jetspeed-2报错
我将<em>报错</em>的原因部分贴出来,各位帮忙看看是怎么回事阿?rnCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ehPortletApplicationOidCache' defined in file [/home/sa/jetexpress/jetexpress-portal/target/jetexpress-portal-1.0-SNAPSHOT/WEB-INF/assembly/cache.xml]: Cannot resolve reference to bean 'cacheManager' while setting bean property 'cacheManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cacheManager' defined in file [/home/sa/jetexpress/jetexpress-portal/target/jetexpress-portal-1.0-SNAPSHOT/WEB-INF/assembly/cache.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: edu/emory/mathcs/backport/java/util/concurrent/BlockingQueuern rnCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.apache.jetspeed.components.portletregistry.PortletRegistry' defined in file [/home/sa/jetexpress/jetexpress-portal/target/jetexpress-portal-1.0-SNAPSHOT/WEB-INF/assembly/registry.xml]: Cannot resolve reference to bean 'portletRegistryImpl' while setting bean property 'target'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'portletRegistryImpl' defined in file [/home/sa/jetexpress/jetexpress-portal/target/jetexpress-portal-1.0-SNAPSHOT/WEB-INF/assembly/registry.xml]: Cannot resolve reference to bean 'portletApplicationOidCache' while setting constructor argument; nested exception is rnrnCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'portletRegistryImpl' defined in file [/home/sa/jetexpress/jetexpress-portal/target/jetexpress-portal-1.0-SNAPSHOT/WEB-INF/assembly/registry.xml]: Cannot resolve reference to bean 'portletApplicationOidCache' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'portletApplicationOidCache' defined in file [/home/sa/jetexpress/jetexpress-portal/target/jetexpress-portal-1.0-SNAPSHOT/WEB-INF/assembly/cache.xml]: Cannot resolve reference to bean 'ehPortletApplicationOidCache' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ehPortletApplicationOidCache' defined in file [/home/sa/jetexpress/jetexpress-portal/target/jetexpress-portal-1.0-SNAPSHOT/WEB-INF/assembly/cache.xml]: Cannot resolve reference to bean 'cacheManager' while setting bean property 'cacheManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cacheManager' defined in file [/home/sa/jetexpress/jetexpress-portal/target/jetexpress-portal-1.0-SNAPSHOT/WEB-INF/assembly/cache.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: edu/emory/mathcs/backport/java/util/concurrent/BlockingQueuern rnCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'portletApplicationOidCache' defined in file [/home/sa/jetexpress/jetexpress-portal/target/jetexpress-portal-1.0-SNAPSHOT/WEB-INF/assembly/cache.xml]: Cannot resolve reference to bean 'ehPortletApplicationOidCache' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ehPortletApplicationOidCache' defined in file [/home/sa/jetexpress/jetexpress-portal/target/jetexpress-portal-1.0-SNAPSHOT/WEB-INF/assembly/cache.xml]: Cannot resolve reference to bean 'cacheManager' while setting bean property 'cacheManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cacheManager' defined in file [/home/sa/jetexpress/jetexpress-portal/target/jetexpress-portal-1.0-SNAPSHOT/WEB-INF/assembly/cache.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: edu/emory/mathcs/backport/java/util/concurrent/BlockingQueuern rnCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'ehPortletApplicationOidCache' defined in file [/home/sa/jetexpress/jetexpress-portal/target/jetexpress-portal-1.0-SNAPSHOT/WEB-INF/assembly/cache.xml]: Cannot resolve reference to bean 'cacheManager' while setting bean property 'cacheManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cacheManager' defined in file [/home/sa/jetexpress/jetexpress-portal/target/jetexpress-portal-1.0-SNAPSHOT/WEB-INF/assembly/cache.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: edu/emory/mathcs/backport/java/util/concurrent/BlockingQueuern rnCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cacheManager' defined in file [/home/sa/jetexpress/jetexpress-portal/target/jetexpress-portal-1.0-SNAPSHOT/WEB-INF/assembly/cache.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: edu/emory/mathcs/backport/java/util/concurrent/BlockingQueuern org.springfrrk.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185)rn rnCaused by: java.lang.NoClassDefFoundError: edu/emory/mathcs/backport/java/util/concurrent/BlockingQueuern rnCaused by: java.lang.ClassNotFoundException: edu.emory.mathcs.backport.java.util.concurrent.BlockingQueuern rn rnCaused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'cacheManager' defined in file [/home/sa/jetexpress/jetexpress-portal/target/jetexpress-portal-1.0-SNAPSHOT/WEB-INF/assembly/cache.xml]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: edu/emory/mathcs/backport/java/util/concurrent/BlockingQueuern rnCaused by: java.lang.NoClassDefFoundError: edu/emory/mathcs/backport/java/util/concurrent/BlockingQueuern at net.sf.ehcache.config.ConfigurationHelper.createCache(ConfigurationHelper.java:418)rn rnCaused by: java.lang.ClassNotFoundException: edu.emory.mathcs.backport.java.util.concurrent.BlockingQueuern at java.net.URLClassLoader$1.run(URLClassLoader.java:200)rn rn
Linux下Clion编译Cmake报错的解决方案
前段时间,在<em>linux下</em>安装了一个C++ 开发的神奇,由JetBrain公司开发的IDE--CLion。之所以称CLion为神器的原因是因为,在<em>linux下</em>没有比这款IDE更强大的开发工具了。        所以,我迫不及待的跑到官网上下载了一个最新版本的Clion,由于我下载的版本是绿色版,不需要进行<em>编译</em>。直接进行解压就好了。<em>linux下</em>的解压命令 tar -zxvf clion.xx.xx;
c++新手,在linux下编译c++报错
c++新手,在<em>linux下</em>写一个简单的sample1.cpp文件,<em>编译</em>,<em>报错</em>,求解rn代码如下rn[code=c]#include rnunsing namespace std;rnrnconst float PI = 3.1416;rnfloat fCir_L(float);rnfloat fCir_S(float);rnrnmain()rnrn float r,l,s;rn rn cout<>r;rn l = fCir_L(r);rn s = fCir_S(r);rn cout<<
linux下使用shell脚本编译java报错
直接执行rnjavac -d data C.javarn没有错rnrn写到脚本中就<em>报错</em>,rnjavac: directory not found: datarnUsage: javac rnuse -help for a list of possible optionsrn这是为什么?rnrn若在shell去掉参数 -d data 就没有错,应该怎么写才对?rn谢谢各位rnrn
用mxmlc 编译 mxml 报错
我用命令行<em>编译</em>mxml文件,如果不带那个 &quot;-services=E:\..&quot;这个参数就没问题,带了这个参数就报了这个错误.搞过的兄弟给看看. 这个东东在MyEclipse(带Flex插件)的环境下<em>编译</em>没问题,发布之后调用Java方法没有问题. E:\flexworkspace\tyyz_flex\src&gt;mxmlc -services=E:\flexworkspace\testjava...
用VS2017编译QCharts报错
![图片说明](https://img-ask.csdn.net/upload/201712/25/1514212098_105613.png)n这句话<em>报错</em>是什么原因。n大佬们有什么方法可以解决<em>报错</em>内容。
用vc编译proc报错
程序如下:rn#include rn#include rn#include rn#include rnEXEC SQL BEGIN DECLARE SECTION;rnVARCHAR username[20];rnVARCHAR password[20];rnVARCHAR server[20];rnEXEC SQL END DECLARE SECTION; rnvoid sqlerror(); rnmain()rnstrcpy((char *)username.arr,"scott");rnstrcpy((char *)password.arr,"tiger");rnstrcpy((char *)server.arr,"crmdb");rnpassword.len=strlen(password.arr);rnusername.len=strlen(username.arr);rnserver.len=strlen(server.arr);rnEXEC SQL WHENEVER SQLERROR DO sqlerror();rnEXEC SQL CONNECT :username IDENTIFIED BY :password USING :server;rnprintf("ok\n");rnexit(0);rn rnvoid sqlerror()rnrnprintf("sql connection error!\n");rnexit(1);rnrn错误信息如下:rn-------------------Configuration: Exam01 - Win32 Debug--------------------rnCompiling...rntest.crnE:\test\pctest\Exam01\test.c(173) : error C2065: 'sqlca' : undeclared identifierrnE:\test\pctest\Exam01\test.c(210) : error C2224: left of '.sqlcode' must have struct/union typernError executing cl.exe.rnrnExam01.exe - 2 error(s), 0 warning(s)rn
xlC 9.0 Installation Guide
xlC 9.0 Installation Guide
如何在Linux下用g++编译c文件?
我只是写了一个简单的C程序rn#include rnmain()rnrn printf("Hello World!");rnrn为什么在<em>编译</em>的时候会出错?好像还是printf这个函数的错误。rn
用lex在linux下,C编译提示找不到lex.h?怎么回事?紧急
用lex在<em>linux下</em>,C<em>编译</em>提示找不到lex.h?怎么回事?紧急rnrn-bash-3.1$ flex mylexer.lrn-bash-3.1$ lsrnlex.yy.c mylexer.l rn-bash-3.1$ gcc lex.yy.crnmylexer.l:3:17: error: lex.h: No such file or directoryrnmylexer.l:4:21: error: milconv.h: No such file or directoryrnmylexer.l: In function ‘yylex’:rnmylexer.l:13: error: ‘yylineno’ undeclared (first use in this function)rnmylexer.l:13: error: (Each undeclared identifier is reported only oncernmylexer.l:13: error: for each function it appears in.)rnrnrn希望高手指点 怎么使用lexrn
linux下用c api调用mysql的编译命令
如题,假如我的源文件为rn/root/my.c
Linux下用cmake编译大型C/C++项目
Linux下用cmake<em>编译</em>大型C/C++项目
单片机C语言用VC++编译头文件#include报错
小弟菜鸟一只 各位随便喷 只要能告诉我怎么办就行、、、
linux下用C编写用户界面
请问利用CURSES函数库如何将多个创建的界面在主函数中连接到一起,该用那些语句可以正常得使程序运行。rn 请大家帮帮忙啊,毕业设计快要交了。rn 谢谢了!
IBM XLC 使用手册
IBM XLC 使用手册 工具文档,欢迎下载使用
Linux下用C实现线程池
    什么时候需要创建线程池呢?简单的说,如果一个应用需要频繁的创建和销毁线程,而任务执行的时间又非常短,这样线程创建和销毁的带来的开销就不容忽视,这时也是线程池该出场的机会了。如果线程创建和销毁时间相比任务执行时间可以忽略不计,则没有必要使用线程池了。       下面是Linux系统下用C语言创建的一个线程池。线程池会维护一个任务链表(每个CThread_worker结构就是一个任务)。...
linux下用C编程实现域名解析!
比如:我有个文本文件A.txt,这个文件中有许多域名(每个域名是单独的一行),如何编程实现域名解析(域名服务器是本机的DNS)呢?之后将域名(tab制表符) 解析出来的IP 放在B.txt文件里呢?关键是,如何利用本机的DNS进行域名解析的?请大家帮帮忙。网络编程方面不熟悉,还望大家详细点。谢谢。
在Linux下用C编SHELL
要求:rn写一个简单的SHELL,能支持以下功能:rn1.cd 把当前目录改为如果没有则显示当前目录,如果目录不存在<em>报错</em>rn2.clr 清屏rn3.dir 列目录rn4.environ 列出环境变量rn5.echo 在屏幕显示并换行rn6.help 显示帮助,并用more命令过滤rn7.pause 停止shell操作直到按下回车rn8.quit 退出SHELLrn9.SHELL的环境变量应该包括SHELL=/MYSHELLrnrn其他命令被解释为程序调用,SHELL执行这个程序并作为自己的子进程rnrnSHELL必须能从文件提取命令行输入rnrnSHELL必须支持I/O重定向rnrnSHELL必须支持后台执行程序rnrn命令行提示符必须包含当前路径rnrn-----------------------------------------------------------------------------rn这个就有点类似BASH和CSHELL吧,但是是非常简单的rn上网找了一下,SHELL SCRIPT编程的不少,编SHELL的没找到,还没有头绪rn请帮忙给个思路,比如写个最简单的能LOGIN 和 LOGOUT的..还有这些系统参数要怎么调用啊?在现有SHELL上实现这些功能比较简单,但是自己写一个SHELL就不会了...还是我理解错了?就rn#include rnusing namespace std;rnrnint main()rnrn system("ls");rn return 0;rnrn这样应该是不对的吧..先给100,解决再加100..
linux下用c写的traceroute
在<em>linux下</em>用c写的traceroute
linux下 用C实现的邮件发送
在linux平台下主要实现邮件发送功能,c代码
用C在LINUX下实现shell
用C在LINUX下实现shell.通道功能,
xlc编译最后链接时出现未定义的问题
类似:rnfinal:a.o b.o c.o ..rna.o b.o c.o都有了 但是最后生成final的时候很多东西找不到定义rn这是为什么?如果真的找不到定义也不会生成a.o b.o c.o啊?rn为什么前几个文件生成的时候都没问题 就最后链接到一起的时候出问题?
Linux下如何编译并运行C程序
Linux下如何<em>编译</em>并运行C程序 命令行参数
linux下C/C++编译的库指定
刚刚在chinaunix注册的博客,心情非常激动。开这个博客主要是想记录下自己学习Linux心路历程和成长足迹。    为了庆祝此博客开张,先发个短小的技术总结吧。  今天学习Linux终端编程,使用的是C语言,<em>编译</em>指令和<em>编译</em><em>报错</em>如下所示:cary@funk:~/program$ gcc -Wall menu4.c -o menu/tmp/ccG5QHud.o: In function `getc
dos下的c源程序可以在linux下编译吗?
是不是要做什么修改?要修改那些方面的代码?
关于最后的C运行库在LINUX下的编译
看完了《程序员的自我修养》这本书,最后给出了一个小的C 运行库,按照书中的操作,我尝试<em>编译</em>了一下,代码我只写了框架,想<em>编译</em>通过后再继续添加,可惜,没通过,希望大家帮忙释疑,不胜感激。rnrn里面用到的几个文件:rnminicrt.h 这个文件包含了整个运行库提供的所有函数,还包括FILE结构等部分全局变量rnstring.c 这个文件包含了字符串操作的方法rnmalloc.c 这个文件包含了堆的管理,提供三个接口 mini_crt_init_io();malloc();free();rnstdio.c 这个文件包含了printf和文件操作的接口rnrn分别列出:rn[code=C/C++]rn//minicrt.hrn#ifndef _MINI_CRT_H_rn#define _MINI_CRT_H_rnrn#ifndef NULLrn#define NULL (0)rn#endifrnrn//heap managernvoid free(void *ptr);rnvoid *malloc(unsigned size);rnstatic int brk(void *end_data_segment);rnint mini_crt_init_heap();rnrn//stringrnchar *itoa(int n,char *str,int radix);rnint strcmp(const char *src,const char *dst);rnchar *strcpy(char *dest,const char *src);rnunsigned strlen(const char *str);rnrn//filerntypedef int FILErnrn#define EOF (-1)rn#define stdin ((FILE *)0)rn#define stdout ((FILE *)1)rn#define stderr ((FILE *)2)rnrnint mini_crt_init_io();rnFILE *fopen(const char *filename,const char *mode);rnint fread(void* buffer,int size,int count,FILE *stream);rnint fwrite(const void *buffer,int size,int count,FILE *stream);rnint fclose(FILE *fp);rnint fseek(FILE *fp,int offset,int set);rnrn//iornint fputc(int c,FILE *stream);rnint fputs(const char *str,FILE *stream);rnint printf(const char *format,...);rnint fprintf(FILE *stream,const char *format,...);rnrn#endifrnrn[/code]rnrn[code=C/C++]rn//string.crnchar *itoa(int n,char *str,int radix)rn return str;rnrnrnint strcmp(const char *src,const char *dst)rn int ret=0;rn return ret;rnrnrnchar *strcpy(char *dest,const char *src)rn char *ret=dest;rn return ret;rnrnrnunsigned strlen(const char *str)rn int cnt=0;rn return cnt;rnrnrn[/code]rnrnrn[code=C/C++]rn//malloc.crn#include "minicrt.h"rnrntypedef struct _heap_headerrn enumrn HEAP_BLOCK_FREE=0XABABABAB,rn HEAP_BLOCK_USED=0XCDCDCDCD,rn type;rn unsigned size;rn struct _heap_header *next;rn struct _heap_header *prev;rnheap_header;rnrn#define ADDR_ADD(a,o) (((char *)(a))+o)rn#define HEADER_SIZE (sizeof(heap_header))rnrnstatic heap_header *list_head=NULL;rnrnvoid free(void *ptr)rn rnrnvoid *malloc(unsigned size)rn return NULL;rnrnint mini_crt_heap_init()rn return 1;rnrn[/code]rnrn[code=C/C++]rn//stdio.crn#include "minicrt.h"rnrnint mini_crt_io_init()rn return 1;rnrnrnstatic int open(const char *pathname,int flags,int mode)rn int fd=0;rn return fd;rnrnrnstatic int read(int fd,void *buffer,unsigned size)rn int ret=0;rn return ret;rnrnrnstatic int write(int fd,const void *buffer,unsigned size)rn int ret=0;rn return ret;rnrnrnstatic int close(int fd)rn int ret=0;rn return ret;rnrnrnstatic int seek(int fd,int offset,int mode)rn int ret=0;rn return ret;rnrnrnFILE *fopen(const char *filename,const char *mode)rn int fd=-1;rn int flag=0;rn int access=00700;rnrn#define O_RDONLY 00rn#define O_WRONLY 01rn#define O_RDWR 02rn#define O_CREAT 0100rn#define O_TRUNC 01000rn#define O_APPEND 02000rn return (FILE *)fd;rnrnrnint fread(void *buffer,int size,int count,FILE *stream)rn return read((int)stream,buffer,size*count);rnrnrnint fwrite(const void *buffer,int size,int count,FILE *stream)rn return write((int)stream,buffer,size*count);rnrnrnint fclose(FILE *fp)rn return close((int)fp);rnrnrnint fseek(FILE *fp,int offset,int set)rn return seek((int)fp,offset,set);rnrnrn//输入输出函数rnint fputs(int c,FILE *stream)rn return c;rnrnrnint fputs(const char *str,FILE *stream)rn int len=strlen(str);rn return len;rnrnrn#define va_list char*rn#define va_start(ap,arg) (ap=(va_list)&arg+sizeof(arg))rn#define va_arg(ap,t) (*(t*)((ap+=sizeof(t))-sizeof(t)))rn#define va_end(ap) (ap=(va_list)0)rnrnint vfprintf(FILE *stream,const char *format,va_list arglist)rn int ret=0;rn return ret;rnrnrnint printf(const char *format,...)rn return vfprintf(stdout,format,arglist);rnrnint fprintf(FILE *stream,const char *format,...)rn return vfprintf(stream,format,arglist);rnrn[/code]rnrn按照书中提示方法<em>编译</em>:rngcc -c -fno-builtin -nostdlib -fno-stack-protector entry.c malloc.c stdio.c string.crn只有string.c文件<em>编译</em>通过了rn
问题linux下的c 编译问题,高手支招
#includernint main()rnrnprintf("dfksdfjld\n");rnreturn 0;rnrn<em>编译</em>环境:Debian gcc 3.3.5rnrnrnrnrnrnrnrnrnrncollect2: ld terminated with signal 11 [Segmentation fault]rnch2_2(.rodata+0x0): multiple definition of `_fp_hw'rn/usr/lib/gcc-lib/i486-linux/3.3.5/../../../crt1.o(.rodata+0x0):../sysdeps/i386/elf/start.S:47: first defined herernch2_2(.data+0x4): In function `__data_start':rn: multiple definition of `__dso_handle'rn/usr/lib/gcc-lib/i486-linux/3.3.5/crtbegin.o(.data+0x0): first defined herernch2_2(.init+0x0): In function `_init':rn/home/drow/debian-glibc/glibc-2.3.2.ds1/build-tree/i386-libc/csu/crti.S:35: multiple definition of `_init'rn/usr/lib/gcc-lib/i486-linux/3.3.5/../../../crti.o(.init+0x0):/home/drow/debian-glibc/glibc-2.3.2.ds1/build-tree/i386-libc/csu/crti.S:12: first defined herernch2_2(.text+0x0): In function `_start':rn../sysdeps/i386/elf/start.S:47: multiple definition of `_start'rn/usr/lib/gcc-lib/i486-linux/3.3.5/../../../crt1.o(.text+0x0):../sysdeps/i386/elf/start.S:47: first defined herernch2_2(.text+0xc4): In function `main':rn: multiple definition of `main'rn/tmp/ccM3NeX9.o(.text+0x0): first defined herernch2_2(.fini+0x0): In function `_fini':rn/home/drow/debian-glibc/glibc-2.3.2.ds1/build-tree/i386-libc/csu/crti.S:51: multiple definition of `_fini'rn/usr/lib/gcc-lib/i486-linux/3.3.5/../../../crti.o(.fini+0x0): first defined herernch2_2(.got+0x0): multiple definition of `_GLOBAL_OFFSET_TABLE_'rn/usr/lib/gcc-lib/i486-linux/3.3.5/../../../crt1.o(.got.plt+0x0):../sysdeps/i386/elf/start.S:47: first defined herernch2_2(.rodata+0x4): multiple definition of `_IO_stdin_used'rn/usr/lib/gcc-lib/i486-linux/3.3.5/../../../crt1.o(.rodata+0x4):../sysdeps/i386/elf/start.S:53: first defined herernch2_2(.data+0x0): In function `__data_start':rn: multiple definition of `__data_start'rn/usr/lib/gcc-lib/i486-linux/3.3.5/../../../crt1.o(.data+0x0):../sysdeps/i386/elf/start.S:47: first defined herern/usr/lib/gcc-lib/i486-linux/3.3.5/../../../crt1.o(.dynamic+0x0):../sysdeps/i386/elf/start.S:47: multiple definition of `_DYNAMIC'rnch2_2(.dynamic+0x0): first defined here
在Linux下编译并运行C程序
在Linux下<em>编译</em>并运行C/C++程序的流程,包括环境设定,<em>编译</em>命令,makefile编写等
不同版本Linux下基于libxml2的C编译问题解决
不同版本Linux下基于libxml2的C<em>编译</em>问题解决,解决libxml2的makefile<em>编译</em>问题,使用的是软链接。
Linux下C程序-简易通讯录(已编译
简易通讯录 在Linux下<em>编译</em>通过 运行正常 写得比较仓促 有更高要求的必须自己调试下
linux下如何编译c程序和c++程序
GCC是Linux操作系统下一个非常重要的源代码<em>编译</em>工具,有着许多重要的选项,支持许多不同语言的<em>编译</em>,如C、C++、Ada、Fortran、Objective、Perl、Python、Ruby以及Java等,甚至Linux的许多内核和许多其他自由软件以及开放源码应用程序都是用C语言编写并经gcc<em>编译</em>而成的.  1.<em>编译</em>c程序     [例如]在屏幕上打印"Hello,Linux."
Linux下C语言环境编程 ——静态库的编译制作
###
请问:如何在linux下编译c程序?
如何在<em>linux下</em><em>编译</em>c程序?例如要<em>编译</em>/home/aq/myfile.c?rn<em>编译</em>后会生成可执行文件吗?<em>编译</em>后怎样执行可执行文件?
linux下编译运行c程序出现问题
大家好,rn我在<em>linux下</em>尝试<em>编译</em>和运行c程序, 这个程序中用到了zlib 函数库, 其中有些函数如gzopen, gzclose之类的在我用gcc<em>编译</em>的时候出现了rn/tmp/ccGlj7Is.o(.text+0x4d6): In function 'main':rn:undefined reference to 'gzopen'的错误, 感觉应该还是函数库的事,我已经安装了zlib,查了很多网页都无法解决,但是似乎<em>编译</em>没有问题,是链接的问题,但是我不知道怎么处理,请各位帮忙。rnrn2.顺便问下,我还有一个parser.c的文件中用到了一个parser.h的头文件,我必须把parser.h放在与parser.c的同一目录下吗?还需要什么其他的操作让parser.c可以用到parser.h吗?rnrn由于小弟是linux新手,所以请各位尽量详细一点的说下步骤。rnrn以下是小弟的相关代码rn#include rn#include rn#include rn#include rnrnrnint main(int argc, char* argv[])rnrnrnFILE *fPosting, *fDocId, *indexFileList, *statistic;rngzFile *fData, *fIndex;rnchar *indexBuf;rnchar *dataFileNamePool,*indexPool;rnint len;rnchar * pch, *pch1;rnchar *url;rnuLong begin, length;rnint i=0;rnint docId=0,ret=0;rnchar *pool = (char*)malloc(100000000);rnchar *buf=(char*)malloc(10000000);rnchar* docIdBuf; rnchar *docIdBufPtr;rnchar *dataPtr;rnchar *data = (char*)malloc(100000000);rnchar *index = (char*)malloc(10000000);rnchar *dataFileName = (char*)malloc(32*sizeof(char));rnchar *indexFileName = (char*)malloc(32*sizeof(char));rnlong long totalLength = 0;rnint totalDoc=0;rnint averageLength=0;rnchar * tmp=(char *)malloc(128);rnrn//open and read the indexFileList.txt rnrnindexFileList=fopen(argv[1],"r");rnif (indexFileList == NULL)rnrnprintf("%s can not be opened!\n", argv[1]);rnexit(1);rnrnrnfseek(indexFileList,0,SEEK_END);rnlen=ftell(indexFileList);rnfseek(indexFileList,0,SEEK_SET);rndataFileNamePool = (char*)malloc(len+1);rnfread(dataFileNamePool,len,1,indexFileList);rnfclose(indexFileList);rnrn//for each data file and its correspending index file,rn//first parer data page by page with the informtaion in index filern//then create postions and store in postionPoolrnrn//printf("%s",dataFileNamePool);rnpch = strtok_r (dataFileNamePool,"\n",&dataFileNamePool);rndocIdBuf =(char*)malloc(100000000);rnmemset(docIdBuf,'\0',sizeof(docIdBuf));rndocIdBufPtr = docIdBuf;rnwhile (pch != NULL)rn rn//memory allocaternmemset(data,'\0',sizeof(data));rnmemset(index,'\0',sizeof(index));rnmemset(dataFileName,'\0',sizeof(dataFileName));rnmemset(indexFileName,'\0',sizeof(indexFileName));rnrnrn//concate to get file namernstrcpy(dataFileName,"./");rnstrcat(dataFileName,pch);rnstrcat(dataFileName,"_data");rnstrcpy(indexFileName,"./");rnstrcat(indexFileName,pch);rnstrcat(indexFileName,"_index");rnprintf("reading data from file %s\n",dataFileName);rnprintf("reading index from file %s\n",indexFileName);rnrnrn//open dataFilernrnrnfData=gzopen(dataFileName,"r");rnif (fData == NULL)rnrnprintf("%s can not be opened!\n", dataFileName);rnexit(1);rnrngzread(fData,data,100000000);rngzclose(fData);rnrnrnrn//open index filernrnfIndex=gzopen(indexFileName,"r");rnif (fIndex == NULL)rnrnprintf("%s can not be opened!\n", index);rnexit(1);rnrngzread(fIndex,index,10000000);rngzclose(fIndex);rn
linux下C程序的编译和链接问题
由第三方提供了通信接口文件,是一个 so 文件和一个 C 语言头文件rnrn我们的系统是 java 的,需要再写一个可供 java 调用的 c 程序,在这个 c 程序中调用第三方通信接口,并且还需要把它<em>编译</em>成 linux 下的 so。具体过程是,由 javah.exe 生成一个C语言的头文件,然后在C源程序中实现这个头文件中的函数。rnrn我的问题是,如何将我写的C源程序<em>编译</em>成so文件?rnrnrn第三方提供的头文件内容(节选):rn[code=C/C++]rn#ifndef BCCCLT_Hrn#define BCCCLT_Hrn#ifdef BCCCLT_EXPORTSrn#include "XPData.h"rntypedef CXPData * XDHANDLE;rn#ifdef _WINDOWSrn#define BCCCLT_API __declspec(dllexport)rn#elsern#define BCCCLT_APIrn#endifrn#elserntypedef void * XDHANDLE;rn#ifdef _WINDOWSrn#define BCCCLT_API __declspec(dllimport)rn#elsern#define BCCCLT_APIrn#endifrn#endifrnrn#ifdef __cplusplusrnextern "C"rnrn#elserntypedef unsigned char bool;rn/* ****** Updated by CHENYH at 2006-7-12 11:04:58 ******rn #define true 1rn #define false 0rn*******************************************************/rn#endifrnrn // 函数名: XPackInitrn // 编程 : 陈永华 2005-11-15 11:18:52rn // 描述 : 预先设置本系统一共将有多少个XpackDescribleFile文件,相同的即使有多个XPack数据区句柄,仍然算一个rn // Notice: 一个系统只能调用设置一次rn // 返回 : boolrn // 参数 : int maxXPackDefs [IN]: 设置的XpackDescribleFile文件数,参考NewXpackHandle()方法rn BCCCLT_API bool XPackInit(int maxXPackDefs);rn#ifdef __cplusplusrnrn#endifrn#undef BCCCLT_APIrn#endifrn[/code]rnrn由 java 产生并由我<em>编译</em>的头文件:rn[code=C/C++]rn/* DO NOT EDIT THIS FILE - it is machine generated */rn rn#ifndef __test_Test__rn#define __test_Test__rn rn#include rn rn#ifdef __cplusplusrnextern "C"rnrn#endifrn rnJNIEXPORT jboolean JNICALL Java_test_Test_xPackInit (JNIEnv *env, jobject, jint);rn rn#ifdef __cplusplusrnrn#endifrn rn#endif /* __test_Test__ */rn[/code]rnrnC源程序文件:rn[code=C/C++]rn/* DO NOT EDIT THIS FILE - it is machine generated */rn rn#ifndef __test_Test__rn#define __test_Test__rn rn#include rn#include "bccclt.h"rn rn#ifdef __cplusplusrnextern "C"rnrn#endifrn rnJNIEXPORT jboolean JNICALL Java_test_Test_xPackInit (JNIEnv *env, jobject pObj, jint maxXPackDefs)rn XPackInit(maxXPackDefs);rnrn rn#ifdef __cplusplusrnrn#endifrn rn#endif /* __test_Test__ */rnrn[/code]
关于linux下的C语言编译问题
我使用C语言解析XML文件已经安装来libxml2库rn编写如下代码测试rn[code=C/C++] #include rn #include rn rn int main(int argc,char **argv)rn rn xmlDocPtr doc;rn char *xmlfilename;rn rn if(argv[1] == NULL)rn rn fprintf(stderr,"Give me a xml document!\n");rn exit(-1);rn rn elsern xmlfilename = argv[1];rn rn /*先以GB2312编码打开,有可能是UTF—8 */rn doc = xmlReadFile(xmlfilename,"GB2312",XML_PARSE_RECOVER);rn rn return 0;rn rn[/code]rn在<em>编译</em>时rnrn/tmp/ccJSRtdY.o: In function `main':rntest.c:(.text+0x6d): undefined reference to `xmlReadFile'rncollect2: ld returned 1 exit statusrnjerry@ubuntu:~/linux/XML$ rnrn找不到xmlReadFile函数是怎么回事???
新手请教linux下的c语言编译
在VC下用C语言写的应用程序<em>编译</em>通过后,在<em>linux下</em>用GCC可以<em>编译</em>通过吗?rnrnVC下面和<em>linux下</em>用的函数库不一样吧!rnrn谢谢,请各位指点!
linux下编译c程序 c++程序
转载:https://blog.csdn.net/telnetor/article/details/5555050 格式 gcc [option] [sourcefilename] 最简单的是: gcc filename.c 默认的情况下在c程序所在文件夹下生成a.out的可执行性文件, 只需要在终端上输入./a.out就可以看到执行的结果.   c++ g++ filename...
Linux下cmak编译c/c++项目
Linux下使用cmak<em>编译</em>c/c++项目为可执行文件或静态库或共享库,以及python调用c++共享库。
怎么样在linux下编译C/C++程序?
怎么样在<em>linux下</em><em>编译</em>C/C++程序?
如何在linux下编译运行c程序
1.在终端下打开一个编辑器(我用的gedit),建立一个hello.c文件并保存, 2.关闭编辑器,在终端上输入 gcc -o hello hello.c<em>编译</em>c程序 3.输入./hello运行c程序
linux下 c/c++多线程简单程序编译不过
1 #includen 2 #includen 3 #includen 4 #includen 5 n 6 n 7 void *thr_fn1(void *arg)n 8 n 9 printf("thread 1 returning\n");n 10 return((void *)1);n 11 n 12 n 13 void *thr_fn2(void *arg)n 14 n 15 printf("thread 2 exiting\n");n 16 return((void *)2);n 17 n 18 n 19 int main(void)n 20 n 21 pthread_t tid1,tid2;n 22 void *tret;n 23 pthread_creat(&tid1,NULL,thr_fn1,NULL);n 24 pthread_creat(&tid2,NULL,thr_fn2,NULL);n 25 pthread_join(tid1,&tret);n 26 printf("thread 1 exit code %d\n",(int)tret);n 27 pthread_join(tid2,&tret);n 28 printf("thread 2 exit code %d\n",(int)tret);n 29 exit(0);n 30 n
(基础)linux下c语言程序的编译问题
我在根目录下面有三个文件夹 include ,lib ,programrn其中include下面有head.h,lib下面有test.a,program下面方的是我的程序文件testprogram.c,其中test.c要包含head.h而且要调用test.a请问如何b<em>编译</em>生成可执行文件或如何制作make 文件,谢谢rn
Eclipse 3.1M5a中创建RCP程序
链接
文件系统(c语言实现,在linux下编译
模拟了多级文件系统的基本功能:创见用户、建立 修改 读写 删除 拷贝 粘贴 重命名文件……对初学者理解文件系统很有帮助!
菜鸟的疑问 linux下编译c程序
三个文件 : a.h a.c b.crnrna.h的函数声明在a.c中实现rnrnb.c中 #include"a.h" 用到了a中的一个函数rnrn<em>编译</em>的时候是直接 gcc b.c吗?rn
如何在LINUX下编译PRO*C程序?
小弟对LINUX不太懂,写了一个程序,文件名是BUTTON2.C,程序用到了ORACLE数据库,如何<em>编译</em>啊?听说还要编写MAKEFILE文件。希望高手指点指点。谢谢。
linux下C++和C混编译问题
我用GCC<em>编译</em>一个A.so库,然后用G++<em>编译</em>可执行文件时连接A.so库显示undefined reference to 'xxxxx',xxxxx为A.so里的函数。rn但是我用G++<em>编译</em>A.so库,然后用G++<em>编译</em>可执行文件就没有问题,可<em>编译</em>可执行。rn请问这是什么原因,有没有办法解决G++<em>编译</em>时去连接GCC<em>编译</em>的库。
Linux下C程序的编辑、编译和运行
1、通过命令touch main.c直接创建该文件;通过命令 ls 查看创建是否成功。 2、创建完main.c文件后,进行编写文件,ubuntu下提供了一个程序编辑软件gedit。借助命令gedit main.c就会弹出下图所示的编辑对话框,我们就可以在其中进行编写代码了。 3、编写完代码后ctrl+s保存并退出编辑对话框即可。 4、接下来需要进行<em>编译</em>,在命令行中输入命...
Linux下怎么编译并运行C程序
比如打印一个"hello world" 很简单的代码如下: #include&lt;stdio.h&gt; #include&lt;stdlib.h&gt; int main() { printf("hello world\n"); exit(0); } 我们先vim test.c 进入后把代码写进去 保存退出后在命令行输入gcc -o test t...
Linux下使用make命令编译c源文件
make命令是GNU的工程化<em>编译</em>工具,用于<em>编译</em>众多相互关联的源代码问价,以实现工程化的管理,提高开发效率。make命令唯一读取的文件是Makefile,在较大的项目中,有些文件没有<em>编译</em>有些<em>编译</em>过,Makefile中指定一定的规则来对整个项目的所有文件新型<em>编译</em>,make命令读取文件,按照规则<em>编译</em>未<em>编译</em>的文件。因此使用make命令可以避免使用gcc命令进行繁琐的执行<em>编译</em>。以三个文件为例:max.c:i...
httpClient及android 原生接口实现下载并显示图片 源码下载
《 httpClient及android 原生接口实现下载并显示图片》博客对应源码,博客地址:http://blog.csdn.net/harvic880925/article/details/17609771 相关下载链接:[url=//download.csdn.net/download/harvic880925/6777015?utm_source=bbsseo]//download.csdn.net/download/harvic880925/6777015?utm_source=bbsseo[/url]
十四条令PHP初学者头疼问题大总结下载
十四条令PHP初学者头疼问题大总结,十四条令PHP初学者头疼问题大总结,十四条令PHP初学者头疼问题大总结 相关下载链接:[url=//download.csdn.net/download/yumingour/3081328?utm_source=bbsseo]//download.csdn.net/download/yumingour/3081328?utm_source=bbsseo[/url]
WinConnect Server XP v2.00.362+CRACK破解 支持XPSP3下载
WinConnect Server XP v2.00.362+CRACK破解 支持XPSP3 网上大部分是204版 我辛苦才找到SP3版的 大家安装 破解后 注意 远程桌面的端口更改为 36157 相关下载链接:[url=//download.csdn.net/download/fyubo/4106198?utm_source=bbsseo]//download.csdn.net/download/fyubo/4106198?utm_source=bbsseo[/url]
相关热词 c# gdi 占用内存 c#中遍历字典 c#控制台模拟dos c# 斜率 最小二乘法 c#进程延迟 c# mysql完整项目 c# grid 总行数 c# web浏览器插件 c# xml 生成xsd c# 操作sql视图
我们是很有底线的