【发布时间】:2010-06-04 14:01:52
【问题描述】:
我的 Qt 应用程序依赖于 Oracle DLL 来启动。由于它大部分是静态链接的(除了这些 DLL),我想将 DLL 和 EXE 嵌入到一个启动器中,该启动器的行为就像一个完全静态的应用程序(一个 exe,没有 DLL 可以带走)。
启动器会将包含的文件提取到临时目录中,启动软件,完成后进行清理。
我尝试使用 Qt 资源系统在启动器中嵌入 EXE 和 Oracle DLL(大约 30 MB),但编译器 (MSVC 2005) 失败并显示
致命错误 C1001:编译器发生内部错误。
Qt 的资源系统中包含的资源是否有大小限制(或者我是否通过在可执行文件中包含如此大的文件来滥用它)?
【问题讨论】:
标签: c++ qt compiler-construction limit embedded-resource