0

我想合并两个不同的源代码并为此制作单个可执行文件。我将 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”命令时,它工作正常。

有数百个头文件,因此无法更改每个文件中的头文件和库的路径。

请告诉我如何整合这两个代码?

4

1 回答 1

1

问题解决:尝试使用以下命令

.PHONY:winexe

运行程序:

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

     @echo "i am here inside source"

在外层 Makefile 中,调用内层文件夹的 Makefile。

于 2013-01-14T04:16:27.410 回答