【发布时间】:2019-10-13 23:28:01
【问题描述】:
我正在用 C++ 解决很多 LeetCode 问题。 我在 Eclipse 中工作并想创建一个文件结构,如:
Leetcode
Topic1
Problem1
solution.cpp
Problem2
solution.cpp
Problem3
solution.cpp
Topic2
Problem1
solution.cpp
Problem2
solution.cpp
Problem3
solution.cpp
我希望每个 solution.cpp 文件独立于所有其他解决方案文件运行...
但是每当我在项目中创建一个子文件夹并将一个 cpp 文件放在那里时,项目就会停止构建并且无法运行。例如,这不会构建或运行:
Leetcode/Binary_Search/349.Intersection-of-two-arrays/349.Intersection-of-Two-Arrays.cpp Leetcode/Binary_Search/4.Median-of-two-sorted-arrays/4.median-of-two-sorted-arrays.cpp Leetcode/Array/1.Two-Sum/1.Two-Sum.cpp
(这里 Leetcode 是 Workspace,_Binary_Search_ 和 Array 是项目,4.Media-of-two-sorted-arrays 和 1.Two-Sum是文件夹,各自的*.cpp文件是解决方案)
我知道我不了解 C++ 的 Eclipse 项目文件夹是如何组织的。谁能帮我?如果您将阅读内容的链接发送给我,我将不胜感激。
【问题讨论】:
-
我想知道为什么在您将新的 cpp 文件放在那里后,您的构建就会失败。会不会是您选择了“C++ Managed Build”作为项目类型?在这种情况下,eclipse 将尝试编译所有 cpp 文件并链接它们。如果您希望您的 cpp 文件独立于其他文件运行,这可能不是您想要的。无论如何,您的帖子中没有足够的信息来真正了解发生了什么。