GCC未定义参考。找不到资料库

时间:2019-02-08 21:00:33

标签: c windows gcc linker-errors

因此,我正在尝试创建.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,则会收到错误,“错误添加符号:文件格式错误”

0 个答案:

没有答案