2016-10-05 2 views
0

지옥 모두,
저는 C++ 프로젝트에 CLion을 사용하고 있습니다.
나는이 프로젝트에도 파이썬 파일이있다. (부스트 파이썬).
python 파일은 cmake가 생성 한 모듈을 가져옵니다.
내가 할 경우 제대로 작동 :Clion이 파이썬 파일에서 외부 모듈을 찾을 수 없습니다.

$ CD를 buildDir
$ 파이썬은

을 mypythonFile.py 그러나 CLion에, 그것은 LIB 가져 찾을 수 없습니다.
그래서 autoCompletion 등등은 모두 빨간색입니다.
내가 cmakeList.txt이 시도 :

set_target_properties (인 MyModule 속성 환경을 "PYTHONPATH = $ PYTHONPATH : $ {CMAKE_RUNTIME_OUTPUT_DIRECTORY}") 나는 CLion 사용 cmake 때문에 생각

, 그는 ' 이 PYTHONPATH를 사용하지만 작동하지 않습니다.
CLion의 포럼에 비슷한 질문이 있지만 답변이 없습니다.
그래서 여기서 물어볼 줄 알았는데.

감사합니다.
건배

답변

0

CLion은 CMake를 사용하여 프로젝트 모델을 만듭니다 (c/cpp 파일 용 컴파일러 스위치 추출, 컴파일해야하는 파일 검색 등). 그러나 환경을 상속하지 않습니다. 최소한 현재의 구현에서.

문제는 PYTHONPATH를 무시하는 것에 대해 CLION에 bug이 있다는 것입니다. 이 문제를 해결하려면 수동으로 .gdbinit에서 PYTHONPATH를 설정할 수 있습니다.

+0

안녕하세요, 답변 해 주셔서 감사합니다. 그런 뜻 이었습니까? 환경 설정 PYTHONPATH =/MyPath/ CLion을 재부팅하려고 시도했지만 작동하지 않았습니다. 내가 잘못 됐어? –

+0

2016.3으로 버그가 수정되었습니다. 따라서이 해결 방법은 더 이상 필요하지 않습니다. 그러나 수정 사항이없는 이전 CLion 버전에 대한 적절한 설정으로 로컬 .gdbinit을 업데이트해야한다는 의미였습니다. – nastasiak2512