因此,我正在尝试创建.so文件以在python的ctypes库中使用,但遇到了一些麻烦。
目录中的文件为cbw.h,cbw64.lib和Main.c
在Windows Powershell中尝试使用以下命令字符串创建.so文件期间:
gcc -shared -o testlib.so -fPIC Main.C -lcbw
我收到错误消息“找不到-lcbw”。
我把它放进去,因为如果不这样做,我会发现Main.C中存在“未定义的引用”,这些引用是在Main.c的“ include cbw.h”行中定义的。
我的命令出了什么问题?如果我使用像Hello world这样的简单程序,就可以创建.so文件,但是一旦尝试导入预定义的函数就无法创建.so文件。
编辑:
如果我使用对象库cbw64.lib,则会收到错误,“错误添加符号:文件格式错误”