函数库分为静态库和动态库两种。
静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。
动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。
程序1: hello.h
#ifndef HELLO_H
#define HELLO_H
void hello(const char *name);
#endif //HELLO_H
程序2: hello.c
#include
函数库分为静态库和动态库两种。
静态库在程序编译时会被连接到目标代码中,程序运行时将不再需要该静态库。
动态库在程序编译时并不会被连接到目标代码中,而是在程序运行是才被载入,因此在程序运行时还需要动态库存在。
程序1: hello.h
#ifndef HELLO_H
#define HELLO_H
void hello(const char *name);
#endif //HELLO_H
程序2: hello.c
#include
本帖最后由 xtlx2000 于 2010-05-10 22:40 编辑
写每个程序都有很多重复的代码,想把一些通用的代码弄成linux那种函数库,不需要extern,又能避免名称重复,象#include
这个函数
#include
Normal 0 7.8 磅 0 2 false false false MicrosoftInternetExplorer4 /* Style Definitions */ table.MsoNormalTable {mso-style-name:普通表格; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin:0cm; mso-para-mar...
我写了个程序,里面包含了系统文件,有iostream,fstream等 但使用g++编译时,为什么提示我没有这个文件,难道linux下不存在这两个库函数?那么我包含stdio.h时,同样提示不存在,不可能不存在这个头文件吧,那会是什么原因呢?请GG们帮忙,谢谢!
我阅读了《ncurses programs howto》中文版,在编译其中的范例文件时,如果在创建的form中的field中输入中文,系统没有反映,不知这是否时NCURSE库的一个BUG,如果不支持中文,编写的界面程序将毫无意义。哪位大侠可以指点一下?谢谢了