gpt4 book ai didi

c++ - 将 C++ 编译成 "real"程序

转载 作者:可可西里 更新时间:2023-11-01 18:26:59 25 4
gpt4 key购买 nike

我知道如何使用 g++ 和所有这些来编译 c++ 程序。我的问题是,如果我有一些依赖于各种库的代码,我如何将它编译成一个我可以发送给任何人的简单可执行文件。为此,我很乐意将其保留在 os x 上。

我想知道如何编译一个“真正的”程序,而不仅仅是一个我可以在本地运行的可执行文件。我试过用谷歌搜索这个,但没找到多少。

我必须使用安装软件吗?我知道在 Windows 中您可以制作一些使用常见 DLL 文件的简单 .exe 内容。

最佳答案

您正在寻找“静态链接”。这会将所有需要的代码从库中导入到您的可执行文件中。请注意,可执行文件会变大。如果您使用的是标准库,它们应该存在于标准操作系统安装中。

您应该尝试 g++ 的“-static”标志。运行“ldd your_executable_name”应该会显示您的可执行文件使用的所有库(动态链接)。

关于c++ - 将 C++ 编译成 "real"程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1237188/

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