【问题标题】:I can't build a static executable in RAD Studio C++ Builder XE我无法在 RAD Studio C++ Builder XE 中构建静态可执行文件
【发布时间】:2013-05-30 09:03:05
【问题描述】:

我需要使用链接的静态库构建我的 C++ Builder XE 项目,这样我才能在项目的 Debug\Win32 目录中获得一个大的可执行文件,但我不能。

每次我尝试构建我的项目时,它都不会使用运行时库构建可执行文件,而我已将项目的选项设置为禁用“与动态 RTL 的链接”并启用“使用运行时包构建”,如下所示:

这里出了什么问题? 有什么想法吗?

非常感谢。

【问题讨论】:

    标签: c++ dll c++builder static-linking bpl


    【解决方案1】:

    您需要同时关闭“使用动态 RTL 链接”“使用运行时包构建”选项。动态 RTL 和运行时包都是外部 DLL。

    【讨论】:

    • 我也关闭了“使用运行时包构建”,但它仍然可以生成静态可执行文件。它会引发新的错误消息 [ILINK32 Error] Error: Unable to perform link
    • 您必须关闭两个选项才能生成独立的可执行文件。链接器错误意味着您的项目有其他问题。
    • 完成了,我已经在我的项目选项中关闭了这两个选项,但它仍然无法正常工作。我想知道我的项目。任何链接器选项和设置均已正确设置,但仍无法正常工作。
    猜你喜欢
    • 2016-06-20
    • 1970-01-01
    • 1970-01-01
    • 2013-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多