Windows下命令行编译

时间:2022-12-21 09:41:53

需要用到命令VirtualStudio的cl命令,运行该命令的时候需要一个mspdb100.dll的动态库,编译源程序时需要用到include目录和lib目录,还需要kernel32.lib库

 

1.一个cl编译器所需要的文件

Windows下命令行编译

2.2052包含的文件

Windows下命令行编译

 

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.调用导出类动态库时会生成静态库