C语言写打包DLL或者so给第三方调用

【VScode】手把手教你如何搭建C/C++开发环境(一)-阿里云开发者社区

参考这篇文章。安装下gcc

创建一个hello.c文件

#include <stdio.h>

void hello() {

printf("Hello, Linux Developer!\n");

}

gcc编译 windows .linux

PS E:\CWorkspace> gcc -shared -o libhello.so hello.c

PS E:\CWorkspace> gcc -shared -o hello.dll hello.c

例子,在C#程序中把hello.dll引入debug文件夹下。

就可以了。

相关推荐
小小龙学IT3 分钟前
Python SQLAlchemy 2.0 深度解析:从 Core 到 ORM 的数据访问双引擎
开发语言·数据库·python
2601_962885725 分钟前
如何用 Python 计算 ROC 变动率指标做动量分析?
开发语言·python·算法
Logic1018 分钟前
C语言/数据结构动态规划题解:爬楼梯(含坏台阶)——避开障碍物的路径计数
c语言·数据结构·动态规划·时间复杂度·空间复杂度·算法题·爬楼梯
山下梅子酒22523 分钟前
洛谷-入门-B2081
c语言
潼心1412o32 分钟前
C++初阶(长期更新)第9讲:string(上)
开发语言·c++
朝朝辞暮i44 分钟前
C++ 第 39 章: 阶段性总复习——类、对象、构造、继承、this、指针与智能指针
开发语言·c++·算法·ros2
wuminyu1 小时前
Virtual Thread重投递至ForkJoinPool任务队列过程解析
java·linux·c语言·jvm·c++
掉进电商坑三年没爬出来的东叔1 小时前
青龙面板进阶:一个面板聚合多平台签到,所有积分自动领
java·开发语言
Navigator_Z1 小时前
LeetCode //C - 1281. Subtract the Product and Sum of Digits of an Integer
c语言·算法·leetcode
iCxhust1 小时前
51单片机电力载波应用开发(七)广播通讯
c语言·开发语言·单片机·嵌入式硬件·51单片机