我在Windows服务器8中有一个名为“Project.c”的c项目/文件,我可以在我的计算机上编译和运行。我使用以下命令编译/构建。
gcc -o myexcutable Project.c external_libraries
: - 外部库,如:lpthread
,lpcre
和其他库......
并运行:$./myexcutable
但是,现在,我想将我的可执行文件(仅)作为“设置”选择其他计算机。然后当我启动我的可执行文件/设置时,它应该运行!但事实并非如此。我的问题是,是否有任何技术可以在Windows服务器8上运行可执行文件?谢谢。
Edit[1]
:基本上,当我说任何“个人电脑/电脑”时,它是一个Windows服务器8(相同的操作系统)
Edit[2]
:我遇到的错误是:The program can't start because cygwin1.dll is missing from your computer. Try reinstalling the program to fix this problem.
答案 0 :(得分:0)
因为每个架构的工作方式都有所不同,所以基本上是不可能的,你能做的最好的事情是静态链接库,如果其他的pc具有相同的架构和操作系统,它应该可以工作。 静态链接库使用-static选项,如下所示:
gcc -o myexcutable Project.c -static external_libraries
另一种解决方案是编译许多不同版本的设置,并为每台PC使用不同版本。