0

Python で作業していますが、C でのパッケージ化については基本的な理解があります。ただし、C の「パス」を作成する方法がわかりません。また、Google 検索で c++ の結果が返されないようです。それともそれが私の解決策ですか?

目的は qrencode.h を含めることです。おそらく同じフォルダーに配置できますが、代わりにリンクする方法を知りたいです。

ありがとう!

PS。いつものように、関連する読み物への追加は大歓迎です!

4

1 に答える 1

1

includeディレクティブを使用して、*.hファイルを C/C++ コードに含めます。

#include "qrencode.h"

ただし、@ Ignacio Vazquez-Abrams が言うように、これは関数を宣言する単なるヘッダーです。実際の関数が必要であり、それらは実行可能ファイルにリンクする必要がある*.dylibまたは*.soファイルにあります。コンパイルとは、1 つ*.cのファイルをファイルに変換すること*.oです。リンクとは、すべての*.oファイルとライブラリをアプリケーションにまとめることです。リンカー コマンド ラインの-Lオプションは、ライブラリを探す場所を指定します。この-lオプションは、ライブラリを含めるように指示します。

于 2011-04-30T03:25:17.840 に答える