「unistd.h」が見つからないというエラーが常に発生するのはなぜですか?これに対する救済策はありますか?VC++のunistd.hでの問題
2
A
答えて
2
なぜですか?それだけではありません。移植性のないプログラムをコンパイルしようとしたり、プログラムをWindowsに移植しようとしたようです。
unistd.h
は標準ヘッダーではありません。おそらくあなたはUnixのようなシステムでしか見つけられません。
を参照してください:あなたはそれを使用することができるように、(unistd.hを含む)さまざまなLinux関連のヘッダを持つWiki
3
Services for Unix船。 しかし、SFUライブラリの一部をリンクする必要があるかもしれません。
0
部分的な置き換えについてはIs there a replacement for unistd.h for Windows (Visual C)?を参照してください。 (追加機能を追加できる場合は、そのようにしてください)。
関連する問題
- 1. タイマイベントハンドラの問題 - VC++
- 2. VC++ 6のプリプロセッサの問題
- 3. リリースモードでのコンパイルの問題--VC++
- 4. Visual Studio上で動作するWindowsのためのカスタムunistd.hの実装 - 問題
- 5. vC++の互換性の問題
- 6. のVisual Studio 6.0(VC++参照の問題)
- 7. VC++とMapPoint OCXコントロールダイアログの問題
- 8. "MSXML2"にVC++ 2010でメンバー "IXMLDOMNode"の問題がありません
- 9. 関数の実装execve(unistd.h)
- 10. VC++のDLLの状況のエクスポート/インポートグローバル変数に問題
- 11. VC++の次の問題を解決するには
- 12. VC++/CLIの抽象メソッド実装の問題C#
- 13. VC++ 2010構文ハイライト表示:タブ文字の問題
- 14. VC++ 2008のコンパイル時に問題が発生する
- 15. cのunistd.hを使用してMAC OSXのシリアルポートに書き込む際の問題
- 16. vC++は#includeを見つけることができません<unistd.h> #include <getopt.h>
- 17. VC++ 2010でのC++ Boostインストール(ファイルが見つかりません)の問題
- 18. VC++ 2010をインストールしてもDLLロードの問題が解決されない
- 19. VC++ 6.0でのCFileDialog
- 20. vC++での3Dプロットライブラリ
- 21. VC++ 2008、2005クライアントのVC++ 2010 SDK
- 22. VC++ 2008プロジェクトでVC++ 2010ランタイムライブラリを使用
- 23. VC++のページエラー0xc0000006
- 24. vC++のsqliteラッパー?
- 25. VC++の変換
- 26. vC++のクロック/コンパスインターフェイス
- 27. vC++のコードスニペット[コードスニペットマネージャー]?
- 28. VC++のオートコンプリート
- 29. vC++ mfcのシリアルプログラミング
- 30. VC++のリンクエラー
プログラムがunistd.hを使用している場合は、Linux、BSD、OSX上でコンパイルする必要があります - 私はそれが "ポータブル"であると言います(私は個人的に "標準ヘッダー"と呼んでいますが、あなたはPOSIXの周りの時間のためにあなたは異なって感じるかもしれません)。問題は、unistd.hを提供していないWindowsには移植できないということです。 #ifdef WIN32を救助する! :) –
Thanks Methew and Harper – nightWatcher
@Matthew Iselin:私は "ポータブル"という明確な定義を主張したくありません。しかし、私はこのヘッダーも含まれていない環境のリストを与えることができます。 「標準ヘッダー」がある場合は、「標準」を教えてください。 ANSI CはPOSIXであるかもしれません。だから、多かれ少なかれ「ポータブル」なものを見つけることができます。問題の少なくとも(POSIX)コードは、この質問がタグ付けされている "visul-C++"に移植できません。 – harper