2017-10-31 16 views
0

私はpycparserを使い始めようとしていて、github repoで与えられた例を実行しようとしていました。私は、サンプルのcファイルをローカルに保存した後、解析されるファイルのパスを変更しました。私は次のエラーが表示され、私は行方不明のいくつかの前処理ステップがあるかどうかわからない?pycparserの基本的な例を実行できません

File "D:\Anaconda3\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 714, in runfile 
execfile(filename, namespace) 
    File "D:\Anaconda3\lib\site-packages\spyderlib\widgets\externalshell\sitecustomize.py", line 89, in execfile 
exec(compile(f.read(), filename, 'exec'), namespace) 
    File "C:/Users/Z003RTRP/Desktop/cparse.py", line 20, in <module> 
ast = parse_file(filename, use_cpp=True, cpp_path='gcc', cpp_args=r'-Iutils/fake_libc_include') 
    File "D:\Anaconda3\lib\site-packages\pycparser\__init__.py", line 86, in parse_file 
text = preprocess_file(filename, cpp_path, cpp_args) 
    File "D:\Anaconda3\lib\site-packages\pycparser\__init__.py", line 49, in preprocess_file 
('Original error: %s' % e)) 
RuntimeError: Unable to invoke 'cpp'. Make sure its path was passed correctly 
Original error: [WinError 2] The system cannot find the file specified 

答えて

0

this section of the READMEを見てください - あなたはあなたのシステム上のCプリプロセッサにcpp_pathを指すように持っています。 Windowsの場合、Clangのバイナリビルドをダウンロードし、clang -E

を使用することをお勧めします
関連する問題