将 cpp 目标文件链接到 c 目标文件并创建可执行文件

将 cpp 目标文件链接到 c 目标文件并创建可执行文件

假设我有一个 c++ 文件,创建了一个目标文件,而 c 文件创建了另一个目标文件。现在我需要将两者链接到一个可执行文件中。当我尝试时,它给出了关于未找到 c++ 的错误。有人能帮我解决这个问题吗?

提前致谢。

答案1

如果您有两个输出目标文件,我们将这些文件称为 ao 和 bo,您可以将它们链接到一个可执行文件中,如下所示:

gcc a.o b.o -o output_executable_name

显然,将“output_executable_name”替换为要构建的程序的名称。默认情况下,您需要在其中一个目标文件中定义“main”函数,并且您不需要与外部库有任何未解决的依赖关系。

然而,我想建议您调查一下 C++/C 编程论坛,因为 AskUbuntu.com 是为了解决 Ubuntu 的问题而不是为了学习 C/C++ 编程。

出于善意,我已尝试回答您的问题 - 祝您编程顺利:)

相关内容