Windows (Visual C) の unistd.h に代わるものはありますか?
Unix 用に作成された比較的単純なコンソール プログラムを Windows プラットフォーム (Visual C 8.0) に移植するために、すべてのソース ファイルには Windows には存在しない "unistd.h" が含まれています。これを削除すると、システムは「srandom」、「random」、および「getopt」のプロトタイプが見つからないというメッセージを表示します。
ランダム関数を置き換えることができることを理解しており、getopt 実装を見つけて取得できると確信しています。
しかし、他の人も同じ課題に遭遇していると思います。私の質問は、「unistd.h」の Windows へのポートはありますか?少なくとも Windows ネイティブ実装の関数を含める必要があり、パイプやフォークは必要ありません。
編集:
必要なものの置換を含む独自の「unistd.h」を作成できることはわかっています。特にこの場合は制限されているためです。コレクション。しかし、これは一般的な問題のようですので、より広範囲の機能のためにこれを実行した人はいないだろうかと思います。
仕事中に別のコンパイラや環境に切り替えることはできません。使用できるのは Visual Studio のみです。
代替案:
インターネット上でバージョンが見つからないため、ここから始めましょう。 Windows に移植されるほとんどのファイルは、おそらく Unix ファイル全体のサブセットのみを必要とします。
これは出発点です。必要に応じて定義を追加してください。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 |
|
以上がWindows (Visual C) に相当する unistd.h はありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。