当前位置: 技术问答>linux和unix
【求教】关于linux下用纯c编程的问题!!(在线等)
来源: 互联网 发布时间:2015-08-10
本文导语: 我要把一个用c编的程序在linux下执行,在windows下能编译运行,用的turboc,到了linux下,编译说是找不到 alloc.h,conio.h,和graphics.h三个头文件。 我把这三个头文件拷到来和程序同一目录下,用“”方式,头文件是找到了...
我要把一个用c编的程序在linux下执行,在windows下能编译运行,用的turboc,到了linux下,编译说是找不到
alloc.h,conio.h,和graphics.h三个头文件。
我把这三个头文件拷到来和程序同一目录下,用“”方式,头文件是找到了,可是里面的函数还是引用不了,我也不知道这几个头文件定义的函数是在哪个.lib文件里实现的,所以我就把turboc的lib目录下的所有文件都拷到了程序文件目录下,编译还是不行。
哪位大大知道怎么解决啊,帮帮忙。我在现等。
感激不尽!
linux我是一点不懂
alloc.h,conio.h,和graphics.h三个头文件。
我把这三个头文件拷到来和程序同一目录下,用“”方式,头文件是找到了,可是里面的函数还是引用不了,我也不知道这几个头文件定义的函数是在哪个.lib文件里实现的,所以我就把turboc的lib目录下的所有文件都拷到了程序文件目录下,编译还是不行。
哪位大大知道怎么解决啊,帮帮忙。我在现等。
感激不尽!
linux我是一点不懂
|
建议你先看看unix编程方面的书再来编译程序,如果你很急,那么,你先在程序中去掉这3个头文件的引用,然后编译程序,看看提示那些函数找不到。然后引用对应的unix下C程序库。
别的我不知道,这个graphics.h应该在Unix下没有对应的。
另外,你复制TC的库文件到Linux下是没有用的。格式都不一样
别的我不知道,这个graphics.h应该在Unix下没有对应的。
另外,你复制TC的库文件到Linux下是没有用的。格式都不一样
|
如果您要在linux下编写图形程序,您不能使用graphics.h,因为系统没有提供这个.h文件。要在linux下编写图形程序,就使用xwindow的开发工具吧,比如KDevelop和Glade等。如果你想在终端上时间字符图形方式(比如想DOS下的EDIT程序,它也有自己的用户界面,操作也方便,支持使用鼠标),那么你可以使用ncurses库。
|
#include
#include
#include
|
你所说的三个头文件在linux下面都不存在,不知道你的函数是什么,你可以使用man查看一下在linux下面它们对应的函数是什么在把出错的头文件换掉。
|
好像是内存分配的,用malloc的话,在就有。标准输入输出也在那里。不过应该使用prrint的输出会更好。
|
建议你先看看unix编程方面的书再来编译程序,如果你很急,那么,你先在程序中去掉这3个头文件的引用,然后编译程序,看看提示那些函数找不到。然后引用对应的unix下C程序库。
别的我不知道,这个graphics.h应该在Unix下没有对应的。
另外,你复制TC的库文件到Linux下是没有用的。格式都不一样
别的我不知道,这个graphics.h应该在Unix下没有对应的。
另外,你复制TC的库文件到Linux下是没有用的。格式都不一样
|
把你需要用到的函数一个一个man一下看看
|
man 就是查看命令的用法
|
先写一个hello,world,试试自己的编译平台先,然后一切就好办了,你应该备有一本linux编程入门书,磨刀不误砍柴功嘛
|
找到你在这三个头文件中申明的对应函数.可以用man functionname在linux中找函数.
|
你用locate curses.h看这个文件在哪个目录
实在不行就包含这个目录。
实在不行就包含这个目录。