gpt4 book ai didi

c++ - 如何在C++中链接两个项目

转载 作者:太空宇宙 更新时间:2023-11-04 12:56:21 24 4
gpt4 key购买 nike

我想用 C++ 链接两个项目。具体来说,我想在 project2 中调用 project1 中的一个函数。我已经编写了正确的代码来链接这些项目,但我必须链接和生成文件(一起构建)?或不?现在如何建立论文项目?当我在 project2 中调用“make”时必须在 project1 中调用“make”吗?

谢谢!

最佳答案

我想你想要的是一个 makefile 依赖?例如:

在 makefile1 中:

all:  
gcc my_file.c -o libMyLib.a

在 makefile2 中:

all: my_file.c
gcc main2.c -o MyProg.exe

当您更改 projekt1(my_file.c) 中的函数并在您的 project2 上调用 make 时,它会注意到 my_file.c自上次构建 project2 以来发生了变化并再次构建它。

如果项目 2 依赖于项目 1 的结果(即 libMyLib.a;不仅在 .c 文件上),您需要make 他们俩。您可以从 makefile2 对 project1 调用 make,例如:

生成文件2:

all: libMyLib.a
$(MAKE) all -C /path/to/project1
gcc main2.c -o MyProg.exe

关于c++ - 如何在C++中链接两个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46484929/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com