向C添加库 我正在使用Python,但我对C的打包有一个基本的了解,但是我不知道如何构建C’路径。“而且,我的谷歌搜索似乎没有让我返回C++上的结果。或者这就是我的解决方案

向C添加库 我正在使用Python,但我对C的打包有一个基本的了解,但是我不知道如何构建C’路径。“而且,我的谷歌搜索似乎没有让我返回C++上的结果。或者这就是我的解决方案,python,c,macos,setuptools,qr-code,Python,C,Macos,Setuptools,Qr Code,目标是包括qrencode.h,我可以肯定地把它放在同一个文件夹中,但我想知道如何链接到它 谢谢 和往常一样,除了阅读相关材料外,我们将不胜感激 使用include指令将*.h文件包含在C/C++代码中: #include "qrencode.h" 正如@Ignacio Vazquez Abrams所说,这只是一个声明函数的标题;您需要实际的函数,它们将位于*.dylib或*.so文件中,需要链接到可执行文件中。编译就是把一个*.c文件变成*.o文件;链接是指将所有*.o文件和库放在一个应用程

目标是包括qrencode.h,我可以肯定地把它放在同一个文件夹中,但我想知道如何链接到它

谢谢


和往常一样,除了阅读相关材料外,我们将不胜感激

使用
include
指令将
*.h
文件包含在C/C++代码中:

#include "qrencode.h"

正如@Ignacio Vazquez Abrams所说,这只是一个声明函数的标题;您需要实际的函数,它们将位于
*.dylib
*.so
文件中,需要链接到可执行文件中。编译就是把一个
*.c
文件变成
*.o
文件;链接是指将所有
*.o
文件和库放在一个应用程序中。链接器命令行上的
-L
选项告诉它在哪里查找库;
-l
选项告诉它包含一个库。

在ubuntu中,我可以安装由…-dev组成的程序包。在打包所述库之后,在本例中为libqrencode-dev。然后我可以创建python绑定。如何在max os上安装libqrencode dev等效程序?我已经检查了qrencode和libqrencode*的端口-dev包是标题和库,是的。就我个人而言,我只是从下载源代码,并期望它可以很容易地编译。