我有一个用 Plato3 创建的 C 代码。我想创建一个 exe 文件,以便与他人共享。 谁能告诉我这怎么可能?
我试过发送正常编译时创建的exe文件,但在我以外的计算机上运行时每次都崩溃......
请帮忙, 谢谢:)
[编辑]
在 windows xp 或 vista 上运行的程序..同样的错误: 使用的编译器:SilverFrost (Fortran/C/C++) Development Studio (Plato3)
This application has failed to start because
salflibc.dll
was not found, reinstalling the application may fix this problem
最佳答案
salflibc.dll
是编译器在您的开发机器上安装的库。
salf
= Salford C 编译器,Silverfrost 中包含的晦涩编译器libc
= C 语言运行时支持库,任何程序的基本功能都必需.dll
= 动态链接库,即与.exe
文件分开的文件
您可能会寻找类似于“静态链接运行时库”的编译器选项;这可能会消除 DLL 依赖性。但是,如果编译器能够做到这一点,人们会希望它成为默认方式,即使不是唯一的方式。
但是,我记得过去使用 Classic Mac OS 时有时会使用 DLL 运行时库,这样做的好处是可升级性。不过,有时 是一个关键词。 (我想当编译器供应商是操作系统供应商时,如 MSVC 或 Apple GCC,这是常态。)
该环境的另一个技巧是将有问题的 DLL 放在应用程序的目录中,并与应用程序一起分发。通常,运行时 DLL 获得免费再分发许可。
关于c - 如何从 C 代码创建工作的可执行文件 (.exe),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2804831/