C++怎么定义自己的库函数

2024-11-22 12:19:51
推荐回答(4个)
回答(1):

1。使用命令行tcc max.c mylib.lib一同编译。mylib.lib需放在tc能找到的地方,什么是tc能找到的地方呢?一是tc的工作目录,默认是tc的安装目录,或者是你自己改动的自定义目录,对于tcc命令行,自定义工作目录信息存放在turboc.cfg文件里;二是tc的系统目录,比如lib目录。mylib.h文件也是同样道理。mylib.lib和mylib.h两个文件最好都放在当前工作目录里,不要放进inlucde和lib等系统目录,免得搞混了。

2。建立一个工程文件,比如起个叫max.prj的文件,把max.c和mylib.lib一起写进去,然后编译这个工程就可以了,mylib.lib和mylib.h两个文件也是放在当前工作目录里。在IDE环境里,自定义工作目录不是由turboc.cfg文件指定的,是由tcconfig.tc或其它你自己命名的配置文件指定的,改动的方法在option->directory里面。

回答(2):

没多大区别,你把那几个函数放在一个文件中:
比如说这个文件名为myclude.h(假如你把它放在C:\my\这个文件夹下)
那么这个文件中就包含以下你的程序,假如为:
int change(int a,int b)
{
.....
}
void print(char *s)
{
...
}
...

以后你要用到这几个函数时,你就可以在程序中这样调用:
#include "C:\my\myclude.h"
#include "stdio.h"
void main()
{
...
}

回答(3):

这样做,
分成两个文件,一个.h头文件,一个.cpp源文件

.h头文件里是函数的声明,
.cpp是函数的定义
可以单独把这些函数编译成库

调用库时,在源文件中 include
在连接的时候指定库文件(可以是静态库或者动态库)

回答(4):

和C语言中的方法是一样的。