我在windows server 8中有一個名爲「Project.c」的c-project /文件,而且我可以編譯並在我的計算機上運行。我使用以下命令來編譯/構建。在任何計算機上運行C-Excutable/Setup文件
gcc -o myexcutable Project.c external_libraries
:-external庫,庫,例如:lpthread
,lpcre
和其他...
和運行:$./myexcutable
但是,現在,我要來接我的可執行文件(只)到其他計算爲「設置」。然後當我開始我的可執行文件/安裝程序時,它應該運行!但事實並非如此。我的問題是,是否有任何技術可以使可執行文件在Windows服務器8上運行?謝謝。
Edit[1]
:基本上,當我說什麼 「電腦/電腦」,它在Windows Server 8(相同的操作系統)
Edit[2]
:錯誤我得到,說:The program can't start because cygwin1.dll is missing from your computer. Try reinstalling the program to fix this problem.
假設任何PC都包含Linuxes,BSDs,Mac等等,這是不可能的。他們都有一些不同的系統調用,不同的二進制加載器等等。你所能做的最好的就是堅持使用標準的C/C++,在每個C/C++上進行編譯,然後分發特定的二進制文件。 – Xarn
做一個'GCC交叉編譯器'的互聯網搜索一個有趣的鏈接可能是:https://en.wikipedia.org/wiki/Cross_compiler – 4386427
@ Xarn:謝謝你的答覆,但即使在同一臺機器/計算機上win服務器8),它不適合我。 – kahsay