0

2 つの異なるソース コードをマージし、そのための単一の実行可能ファイルを作成したいと考えています。sourcecode1 を RSYNC として、sourcecode2 を WINEXE として使用しています。WINEXE コードを RSYNC に統合したいと考えています。そのために、WINEXE コードを RSYNC コードに配置します。

RSYNC の Makefile の WINEXE/source4/ にある WINEXE makefile を次のように呼び出しました。

WINEXE = winexe/source4

TARGET = $(WINEXE)

$(TARGET):

         @$(MAKE) -C $@;

RSYNC コードから WINEXE のメイン関数を呼び出します。

しかし、ヘッダーファイルが見つからないという同じエラーがたくさんありました。しかし、WINEXE 内で「make」コマンドを使用すると、正常に動作します。

何百ものヘッダー ファイルがあるため、各ファイルでヘッダー ファイルとライブラリのパスを変更することはできません。

これらの 2 つのコードを統合する方法を教えてください。

4

1 に答える 1

1

問題が解決しました:次のコマンドを使用しようとしました

.PHONY:winexe

winexe:

     cd winexe/source4 && ./configure && make 

     @echo "i am here inside source"

外側のMakefileで、内側のフォルダーのMakefileを呼び出します。

于 2013-01-14T04:16:27.410 に答える