私はWindowsサーバ8に「Project.c」という名前のc-project /ファイルを持っています。そして、コンピュータ上でコンパイルして実行できます。コンパイル/ビルドのコマンド。任意のコンピュータ上で実行されるC-Excutable/Setupファイルを作成する
gcc -o myexcutable Project.c external_libraries
:、lpthread
lpcre
など...
そして:$./myexcutable
を実行しますが、今、私は他に(のみ)私の実行可能ファイルを選択します:-externalライブラリは、のようなライブラリです「セットアップ」として計算します。その後、私は実行可能ファイル/セットアップを開始すると、実行する必要があります!しかしそれはしません。私の質問は、Windowsサーバー8で実行される実行可能ファイルを作成する方法はありますか?ありがとう。
Edit[1]
:基本的に、私は "PC /コンピュータ" を言うとき、そのA Windowsサーバ8(同じOS)
Edit[2]
:エラーが取得しています、と言う:The program can't start because cygwin1.dll is missing from your computer. Try reinstalling the program to fix this problem.
PCにLinux、BSD、Macなどが含まれていると仮定すると、それは不可能です。それらのすべてには、少し異なるシステムコール、異なるバイナリローダなどがあります。あなたができることは、標準のC/C++に固執し、それぞれをコンパイルして特定のバイナリを配布することです。 – Xarn
'GCC Cross-Compiler'のインターネット検索をおこなう興味深いリンクは次のようなものです:https://en.wikipedia.org/wiki/Cross_compiler – 4386427
@Xarn:返信してくれてありがとうございます。サーバー8を勝つ)、それは私のために働かない。 – kahsay