Windows 10をテストサーバーとして使用し、Python & C++のソースコードからビルドしようとしています。 chocoでvcbuild 2015をインストールしましたchoco windows package managerwindows vC++ UniversalCRT_IncludePathの使い方とcl.exeでの動作方法
ソースをビルドしようとするとエラーが発生します。
E:\downloads\Twisted-17.1.0>cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWIN32=1 -IC:\Python36\include -IC:\Python36\include /Tcsrc/twisted/test/raiser.c /Fobuild\temp.win-amd64-3.6\Release\src/twisted/test/raiser.obj
raiser.c
c:\python36\include\pyconfig.h(59): fatal error C1083: Cannot open include file: 'io.h': No such file or directory
私はパスを含める++私のVCでio.h見つけることができません。 をしかし経過に応じ:Universal CRT
私はio.hファイルが私のCである見つける:\プログラムファイル(x86の)\ Windowsのキット\ 10 \は
ucrt \ 10.0.10240.0 \を含めるそれから私は私のユニバーサルCRTが空である
C:\WINDOWS\system32>set UniversalCRT_IncludePath
Environment variable UniversalCRT_IncludePath not defined
その後、私はそのenvirnoment変数を定義見つける:
E:\downloads\Twisted-17.1.0> set UniversalCRT_IncludePath="C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt"
は、その後、私は再び、ソースコードをコンパイルしようと、私はまだエラーが出る:
E:\downloads\Twisted-17.1.0>cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -DWIN32=1 -IC:\Python36\include -IC:\Python36\include /Tcsrc/twisted/test/raiser.c /Fobuild\temp.win-amd64-3.6\Release\src/twisted/test/raiser.obj
raiser.c
c:\python36\include\pyconfig.h(59): fatal error C1083: Cannot open include file: 'io.h': No such file or directory
誰でもUniversalCRT_IncludePathは、コマンドライン環境で動作するようにする方法を知っているが、どのようにしてみてくださいCL.EXEその変数を使用し、デフォルトのC++パスを含むようにします。
@HarryJohnstonそれは重複していません、私の質問はUniveersalCRT_IncludePathについてです – user504909
私の間違い、申し訳ありません。 –
開発者コマンドプロンプトのショートカットを使用すると、該当するディレクトリが環境変数INCLUDEにリストされます。あなたの環境を手作業で設定している場合は、おそらく同じことをするか、ベンが示唆するようにディレクトリをコマンドライン引数としてリストすることができます。 –