这样,当我们编译项目时,CMake会自动链接所指定版本的Python动态库。 在一些情况下,我们可能需要同时支持多个Python版本。为了实现这一点,我们可以使用条件语句来选择不同的Python版本。 if (PYTHONLIBS_VERSION_STRING MATCHES "3\\.[0-9]+") # 使用Python 3.x的代码 elseif (PYTHONLIBS_VERSION_STRING MATCHES ...
顺带吐槽一下FindCUDA.cmake的注释,写的误导人:一上来说要指定CUDA_BIN_PATH来切换cuda版本,但是试了下并没卵用,还是找到9.0而不是8.0。仔细看了后面find_path等相关源码才发现是要指定CUDA_TOOLKIT_ROOT_DIR。
在日常开发过程中难免会使用到第三方库或者需要将部分库分离另外存储,如果将库与代码放在一起难免会造成工程庞大,此时就可以采用将库与源码分离的方式,在编译时根据情况来判断是否需要下载。 步骤 下面来解析下具体操作步骤,以下以 oracle oci 库下载为例。 UNSET命令初始化本次编译用到的参数变量 代码语言:javascript...