この種の問題にはたくさんのものがあることは知っていますが、彼らが提供する解決策を試すたびにうまくいかないので、適切なカスタムソリューションを取得して、そこから逆方向に作業することを考えました.
メインがある作業ディレクトリがあります。
/work と呼ぼう
そのディレクトリ内には、メインに含めたい他のいくつかのフォルダーがあり、これらはそれぞれ他のフォルダーに依存しています。今のところ、そのうちの 2 つについて説明します。/work/common/logger.h に依存する /work/clibs/linked_list.c
これまでのところ、私はlinked_list.hにインクルードを入れました
#include "../common/logger.h"
依存関係を解決する必要がありますが、解決しません。これらのファイルのどちらにもメインはありませんが、それが唯一の問題である場合、依存関係について私を悩ませることはありません。