我在Plato3中创建了一个C代码。我想创建一个exe文件,以便我可以与其他人共享。 有人可以告诉我这有什么可能吗?
我已经尝试发送正常编译时创建的exe文件,但每次在我的计算机以外的计算机上运行时都会崩溃...
请帮忙, 谢谢:))
[编辑]
程序在windows xp或vista上运行..同样的错误: 编译器使用:SilverFrost(Fortran / C / C ++)开发工作室(Plato3)
此应用程序无法启动 因为找不到
salflibc.dll
, 重新安装应用程序可能会修复 这个问题
答案 0 :(得分:2)
salflibc.dll
是编译器在开发计算机上安装的库。
salf
= Salford C编译器,Silverfrost中包含的模糊编译器libc
= C语言运行时支持库,是任何程序基本功能所必需的.dll
=动态链接库,即.exe
文件中的单独文件您可能会寻找看起来像“静态链接运行时库”的编译器选项;这可能会消除DLL依赖性。但是,如果编译器能够这样做,人们会认为它是默认的,如果不是唯一的方法。
但是,我记得在古典Mac OS的旧时代,有时使用DLL运行时库,其好处是可升级性。 有时是一个关键词。 (我认为当编译器供应商是OS供应商时,与MSVC或Apple GCC一样,这是常态。)
该环境的另一个技巧是将DLL置于应用程序的目录中并将其与应用程序一起分发。通常,运行时DLL被许可用于免费重新分发。
答案 1 :(得分:1)
至少,您必须确保可执行文件在与编译它相同的体系结构/操作系统上运行。
此外,您还需要确保其他系统上也可以使用所需的任何第三方或系统库。
更新
根据您提供的新信息和错误消息,您似乎需要重新分发salflibc.dll
我同意其他评论者的意见,并提出一个更为主流或支持的不同发展平台。