见到大家,
我正在使用CLion进行C ++项目
我在这个项目中也有一些python文件。 (boost python)。
python文件导入cmake生成的模块
如果我这样做,它可以正常工作:
$ cd buildDir
$ python mypythonFile.py
但是在CLion中,它无法找到导入的lib 所以没有autoCompletion等等,一切都是红色的 我在cmakeList.txt中试过这个:
set_target_properties(mymodule PROPERTIES ENVIRONMENT “PYTHONPATH = $ PYTHONPATH:$ {CMAKE_RUNTIME_OUTPUT_DIRECTORY}”)
我认为既然CLion使用了cmake,他就会使用这个PYTHONPATH但它不起作用。
我在CLion的论坛上看到了类似的问题,但没有回答
所以我想我会问这里。
谢谢大家 干杯
答案 0 :(得分:0)
CLion使用CMake创建项目模型(提取c / cpp文件的编译器开关,检测需要编译的文件等),但它不继承环境。至少在目前的实施中。
问题是CLion中有bug有关覆盖PYTHONPATH的问题。作为一种解决方法,您可以手动在.gdbinit中设置PYTHONPATH。