【发布时间】:2023-02-09 08:15:39
【问题描述】:
我正在尝试链接和编译两个文件夹。一个有我项目的所有cpp文件,另一个是SFML图形库。 VSCode 可以很好地找到它并且路径名都是正确的,但是当我将 tasks.json 更改为下图时,我收到错误“生成多个输出文件时无法指定 -o”,即使只指定了一个输出文件.
我在网上找不到任何东西可以帮助我解决这个问题,尽管这似乎是您需要做的一件很常见的事情。谁能帮忙?
【问题讨论】:
-
不要在编译器参数中包含 .hpp 文件。它们不应该是源文件,也无助于链接器错误。
-
你的问题是你实际上并没有链接到 SFML 库。这个问题应该有所帮助:https://stackoverflow.com/questions/55406142/is-there-a-way-to-link-sfml-libraries-in-vscode-mac观察答案中的
-l和-L选项。-L folderPath指定一个库文件夹。-l libnane图书馆链接