我有编译错误。我有一个 cpp 文件和许多标题。对于makefile,我认为我需要列出所有头文件。LinkedBinaryTree.h 包含所有其他头文件的包含。这是我写的:
all: hw4a
hw4a: LinkedBinaryTree.cpp linkedBinaryTree.h booster.h arrayQueue. binaryTree.h binaryTreeNode.h myExceptions.h queue.h
g++ -o hw4a LinkedBinaryTree.cpp LinkedBinaryTree.h booster.h arrayQueue.h binaryTree.h binaryTreeNode.h myExceptions.h queue.h
clean:
rm hw4a
有人告诉我 O 只需要这样做:
g++ LinkedBinaryTree.cpp -o bst.exe
哪一个是正确的?