g++编译生成动态库

Posted 朱小勇

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了g++编译生成动态库相关的知识,希望对你有一定的参考价值。

一、windows版本

1、新建源文件

myfunction.h

#ifndef MYFUNCTION_H
#define MYFUNCTION_H
#include <iostream>

class Myfunction
{
public:
    Myfunction();
    static void log(char info);
};

#endif // MYFUNCTION_H

myfunction.cpp

#include "myfunction.h"

Myfunction::Myfunction()
{

}

void Myfunction::log(char info)
{
    std::cout << info;
}

2、编译

打开cmd,执行

g++ myfunction.cpp -I D:\\work\\CppSpace\\Testdll  -shared -o myfunction.dll

-I D:\\work\\CppSpace\\Testdll 如果不填则默认在当前路径查找依赖头文件

 

3、生成dll

 




长风破浪会有时,直挂云帆济沧海!
可通过下方链接找到博主
https://www.cnblogs.com/judes/p/10875138.html

以上是关于g++编译生成动态库的主要内容,如果未能解决你的问题,请参考以下文章

g++ 编译动态链接库和静态链接库

g++编译生成动态库

静态库和动态库的生成和编译

gcc/g++实战之动态链接库与静态链接库编写

linux mp4v2编译 默认生成动态库在哪

喵呜:Linux环境基础开发工具使用篇之Linux开发工具:Linux编译器-gcc/g++使用