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