gpt4 book ai didi

C++:创建一个包含两个可执行文件的 makefile? C++

转载 作者:行者123 更新时间:2023-11-28 00:08:52 25 4
gpt4 key购买 nike

我有两个共享一个类的 C++ 程序。 progOne.cpp 和 progTwo.cpp。它们都共享一个类 fileInfo.cpp 和相应的 fileInfo.h 文件。

这就是我尝试创建 makefile 的方式。

all: progOne.cpp progTwo.cpp

progOne: progOne.cpp fileInfo.cpp
g++ progOne.cpp fileinfo.cpp -o progOne

progTwo: progTwo.cpp fileinfo.cpp
g++ progTwo.cpp fileinfo.cpp -o progTwo.

我收到错误:make: nothing to be done for 'all'。

最佳答案

你需要:

all: progOne progTwo

这告诉 make all 依赖于 progOneprogTwo。如果你使用 all: progOne.cpp ... 然后如果 progOne.cpp 已经存在,make 将不需要做任何事情,并说“nothing to be done for all ".

当然,接下来你要解释一下如何让progOneprogTwo依赖于源文件,这样当你更新源文件时,它会重建可执行文件。

您可能还想将 progOne.cpp 的任何头文件添加到依赖项中,例如progOne: progOne.cpp progOne.h - 如果 progOne.h 更新,程序将被重建。

关于C++:创建一个包含两个可执行文件的 makefile? C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34078471/

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