【发布时间】:2017-09-01 15:25:37
【问题描述】:
我有一个包含项目的 Python 语言绑定的子目录,我想为多个 Python 版本(Python 2 和 3)构建它。我怎样才能做到这一点? 我想先从同一个源创建两个绑定器:
add_subdirectory(python, python2)
add_subdirectory(python, python3)
[edit]但是,它们需要特定的参数,所以我尝试提前设置它们:
set(PYTHON_INCLUDE_PATH /usr/include/python2.7)
[...]
add_subdirectory(python, python2)
set(PYTHON_INCLUDE_PATH /usr/include/python3.6)
[...]
add_subdirectory(python, python3)
但是,然后 Cmake 抱怨重复的目标名称。 我该如何解决这个问题?还是有更好的方法从同一源运行多个构建?
【问题讨论】: