在CMake中任意时候执行python脚本,可以使用excess_process 或者excess_program命令。

在CMake中想要在编译target前执行python脚本,因此增加了如下custom target:

add_custom_target(3rdPartyTarget COMMAND  echo "3rdPartyTarget task start"COMMAND  python ${CMAKE_SOURCE_DIR}/xxx.py -d ${CMAKE_SOURCE_DIR} -p winWORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
add_dependencies(${target} 3rdPartyTarget)

但是由于在python脚本中包含了os.symlink(path,link)函数的调用,需要管理员权限,会提示错误:

Symbolic link privilege not held

解决办法:

1、try subprocess.check_call('mklink /J "%s" "%s"' % (gyaisdk_link, gyaisdk_path), shell=True) intead os.symlink(path,link)

2、Put Windows into Developer Mode: Settings → Updates & Security → For Developers → Use developer features: Select “Developer mode”

Restart computer, and once again try Python script above to see that Python can create symbolic links.

If it’s still not possible to create symbolic links, you may simply need to use Python ≥ 3.8.

Cmake执行Python脚本相关推荐

  1. VS2017 C++工程 执行python脚本

    我解决了哪怕很小的一个问题,我也想记录下来来见证我的经历. 背景: 一.使用libhuru库生成pdf报告 最近参与一些测试工作,希望测试结束后能够根据测试得到的数据和图像自动生成测试报告,最开始调研 ...

  2. mac上使用crontab周期性执行python脚本

    这个月买了本书<Linux系统命令及Shell脚本实践指南>, 看到了一个周期性执行任务cron.顿时产生一个想法: mac上有这种机制么? 加上自己也在15年下半年也学了点python脚 ...

  3. 使用sae定时执行Python脚本

    使用sae定时执行Python脚本 使用sae定时执行Python脚本 12,May,2014 | 57 Views 毕设压力略大,必须是桂林游的锅.去之前放松了几天,回来又休闲了几天,加上桂林的一周 ...

  4. python运维脚本部署jdk_Jenkins自动执行Python脚本,并输出测试报告

    这段时间,在家时间自由(除了睡觉8小时,其他时间都在工作和学习),有大把的时间实操练习一些硬技能: 今天,更新一篇利用Jenkins这套框架,调用Python自动化脚本,并输出测试报告的手把手实操文章 ...

  5. python 任务计划_windows 10 设定计划任务自动执行 python 脚本的方法

    我用 python 写了一些脚本,有一些是爬虫脚本,比如爬取知乎特定话题的热门问题,有一些是定期的统计分析脚本,输出统计结果到文档中.之前我都是手动执行这些脚本,现在我希望如何这些脚本能自动定时执行. ...

  6. python能在excel运行吗-使用PyXLL在Excel中执行Python脚本

    PyXLL是一款能够使得在Excel中能够执行Python脚本的插件,不过它是使用Excel扩展库(XLL)的方式,这跟平常加载一些常用的宏方式是一样的. 使用pyXLL,首先你必须安装Python, ...

  7. contOS crontab 定时执行python脚本

    contOS crontab 定时执行python脚本 安装crontab yum install crontabs crontab语法 常用系统命令 ntsysv //查看系统开机启动项 chkco ...

  8. python脚本调度程序_Windows 任务调度程序定时执行Python脚本

    Windows 任务调度程序(Task Scheduler)可以定时执行程序,本文分享使用Task Scheduler定时执行Python脚本的两种方法. 在控制面版->管理员工具中打开 Tas ...

  9. python为运行为何出现乱码_解决执行python脚本出现乱码的问题

    解决执行python脚本出现乱码的问题 发布时间:2020-08-11 09:19:22 来源:亿速云 阅读:111 作者:小新 小编给大家分享一下解决执行python脚本出现乱码的问题,相信大部分人 ...

最新文章

  1. PyTorch 自动微分示例
  2. TCP分段与IP分片
  3. kaptcha图形验证码组件
  4. 整合swagger2生成Restful Api接口文档
  5. Boost.MultiIndex 使用 multi_index_container::ctor_args_list 的示例
  6. 统计gitlab代码行脚本_详解代码统计工具cloc--计算文件数、空白行数、注释行和代码行...
  7. openssh arm linux 编译,openssh编译安装到ARM嵌入式系统中
  8. 计算机电子的危害,电子垃圾焚烧炉的危害有多大,你了解过吗?
  9. Linux IO模型
  10. java 系列1:数据类型转换
  11. paip.java桌面开发应用与WEB RIA应用
  12. 2005-2020POI数据 高德POI数据 高德信息点数据 百度POI数据分析下载
  13. 欧拉环游和中国邮递员问题
  14. 细思恐极 天价房都被谁买去了?——如何操作?
  15. asp.net打印错误日志
  16. Word控件Spire.Doc 【页面背景】教程(8) ;在 C# 中将文本水印和图像水印添加到 Word 文档
  17. 新技能Get! 手把手教你接入CG Kit
  18. 获取选中状态复选框的值并添加id
  19. linux 串口操作
  20. 【案例设计】音频可视化 解析与设计

热门文章

  1. Ansible使用基础之with_items循环
  2. 数据分析处理中常用的统计学分析整理:
  3. QT:自定义QLabel实现点击事件
  4. DB2 体系结构 (进程模型)
  5. Cesium 定位到图层(ImageryLayer)报错 DeveloperError: normalized result is not a number
  6. 掌握树状数组~彻底入门
  7. java facets_按ggplot(facets)中的因子绘制的多个图
  8. 维吉尼亚密码 算法 Java实现
  9. HashMap-20210602
  10. 不玩虚的,金融科技和我们每个人有关