如何用c語言呼叫c++做成的動態鏈結庫:
鏈結庫標頭檔案:
class a
;.cpp
#include
#include "head.h"
a::a(){}
a::~a(){}
int a::gt()
int a::pt()
}編譯命令:
gcc -shared -o sec.so secso.cpp -l. -lmy
這時候生成第二個.so檔案,此時庫從乙個類變成了乙個c的介面.
拷貝到/usr/lib
下面開始呼叫:
#include "stdio.h"
#include "dlfcn.h"
源作者blog:
trackback:
C語言如何用OpenGL
c語言究竟可不可以使用opengl程式設計?網上多的是vc 的,delphi的等等 可我就是不想學vc 用c語言又不知道怎麼初始化設定,好痛苦的。比方說vc 中,是這樣設定的 1.將glut.dll和glut32.dll拷貝到windows system32目錄下。2.將glut.h拷貝到整合環境安...
c語言呼叫c語言的so動態庫
1.環境 ubuntu14.o4 gcc 4.8.4 2.庫檔案生成 1 原始碼 int add int a,int b 2 生成庫檔案 cd到cltest.c所在目錄,輸入命令 gcc shared o libcltest.so cltest.c會在當前目錄生成檔案libcltest.so 3.主...
python通過ctypes呼叫c動態鏈結庫dll
python端的 如下 customdll cp.cdll.loadlibrary r d project code cppproject cpp utils x64 release getnozerolabelidindex.dll batchsizeloaddata customdll.batc...