Windows下命令行编译
需要用到命令VirtualStudio的cl命令,运行该命令的时候需要一个mspdb100.dll的动态库,编译源程序时需要用到include目录和lib目录,还需要kernel32.lib库
1.一个cl编译器所需要的文件
2.2052包含的文件
3.命令行生成动态库和静态库可以用下面的命令需要在头文件使用
extern “C” __declspec(dllexport) 函数;
cl –LD XXX.cpp
4.调用lib,动态库放在同一目录下
#include "HelloWorld1.h"
#pragma comment(lib,"HelloWorld1.lib")
int main(void)
{
foo();
}
5.一个C程序需要依赖头文件(定义一个函数),lib库和dll库(函数的实现)
6.动态库导出类可以像下面这样写
class __declspec(dllexport) 类名{
void foo1(void);
void foo2(void);
};
7.调用导出类动态库时会生成静态库