2

renderdoc に CMake GUI を使用していますが、これらのメッセージが表示されます。どうすれば修正できますか?

The C compiler identification is MSVC 19.0.24215.1
Check for working C compiler: D:/VS15/VC/bin/x86_amd64/cl.exe
Check for working C compiler: D:/VS15/VC/bin/x86_amd64/cl.exe -- works
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Looking for sys/types.h
Looking for sys/types.h - found
Looking for stdint.h
Looking for stdint.h - found
Looking for stddef.h
Looking for stddef.h - found
Check size of off64_t
Check size of off64_t - failed
Looking for fseeko
Looking for fseeko - not found
Looking for unistd.h
Looking for unistd.h - not found
Configuring done
4

1 に答える 1

5

CMake コマンドが何であったかはわかりませんが、Visual Studio ビルド用に構成しているようです。また、機能しているように見えます。システムで何が検出され、何が検出されなかったかを示しているだけです。これは、構成プロセス (autotools または CMake) の通常の部分です。

Visual C++unistd.hには . に関してはoff64_t、これは POSIX 型であり、これもコンパイラによって提供されません。

あなたのコードは実際にこれらのヘッダーや型を必要としますか、それともコンパイルしますか? コードがヘッダーまたはタイプを使用しない場合、構成時にそれらが見つからなくても問題ありません。

それが失敗した場合は、必要なものの独自の実装を提供するか、ソースを変更して移植性を高めるか、GCC と mingw またはこれらを提供する他のツールチェーンに切り替える必要があります。

于 2016-12-15T01:42:45.817 に答える