Python で作業していますが、C でのパッケージ化については基本的な理解があります。ただし、C の「パス」を作成する方法がわかりません。また、Google 検索で c++ の結果が返されないようです。それともそれが私の解決策ですか?
目的は qrencode.h を含めることです。おそらく同じフォルダーに配置できますが、代わりにリンクする方法を知りたいです。
ありがとう!
PS。いつものように、関連する読み物への追加は大歓迎です!
Python で作業していますが、C でのパッケージ化については基本的な理解があります。ただし、C の「パス」を作成する方法がわかりません。また、Google 検索で c++ の結果が返されないようです。それともそれが私の解決策ですか?
目的は qrencode.h を含めることです。おそらく同じフォルダーに配置できますが、代わりにリンクする方法を知りたいです。
ありがとう!
PS。いつものように、関連する読み物への追加は大歓迎です!
include
ディレクティブを使用して、*.h
ファイルを C/C++ コードに含めます。
#include "qrencode.h"
ただし、@ Ignacio Vazquez-Abrams が言うように、これは関数を宣言する単なるヘッダーです。実際の関数が必要であり、それらは実行可能ファイルにリンクする必要がある*.dylib
または*.so
ファイルにあります。コンパイルとは、1 つ*.c
のファイルをファイルに変換すること*.o
です。リンクとは、すべての*.o
ファイルとライブラリをアプリケーションにまとめることです。リンカー コマンド ラインの-L
オプションは、ライブラリを探す場所を指定します。この-l
オプションは、ライブラリを含めるように指示します。