当前位置: 首页 > news >正文

江苏有哪些做网站建设的公司做一个自己的网站

江苏有哪些做网站建设的公司,做一个自己的网站,wordpress google字体 插件,宜城网站定制目录 写在前面准备1、pybind11获取源码编译安装 2、conda demo官方源码修改CMakeLists.txt编译生成安装测试 参考完 写在前面 1、本文内容 有时候我们需要用c代码,供python调用,本文提供将c库封装成python接口的方法,并将库打包成可通过pip安…

目录

  • 写在前面
  • 准备
    • 1、pybind11
      • 获取源码
      • 编译安装
    • 2、conda
  • demo
    • 官方源码
    • 修改CMakeLists.txt
    • 编译生成
    • 安装
    • 测试
  • 参考

写在前面

1、本文内容
有时候我们需要用c++代码,供python调用,本文提供将c++库封装成python接口的方法,并将库打包成可通过pip安装的wheel安装包

2、平台/环境
通过cmake构建项目,跨平台通用;pybind11
3、转载请注明出处:
https://blog.csdn.net/qq_41102371/article/details/132046046

准备

1、pybind11

编译安装pybind11

获取源码

mkdir pybind
cd pybind
git clone https://github.com/pybind/pybind11.git

编译安装

cmake -DCMAKE_INSTALL_PREFIX=D:/carlos/install/pybind11 -S ./pybind11 -B ./build
cmake --build ./build --config Release --target install

2、conda

安装conda环境

demo

官方源码

mkdir pybind_test
cd pybind_test
git clone https://github.com/pybind/cmake_example.git
cd cmake_example

修改CMakeLists.txt

注释掉add_subdirectory,通过find package的方式找到上面安装的pybind11

cmake_minimum_required(VERSION 3.4...3.18)
project(cmake_example)# add_subdirectory(pybind11)
set(pybind11_DIR D:/carlos/install/pybind11/share/cmake/pybind11)
find_package(pybind11 REQUIRED)pybind11_add_module(cmake_example src/main.cpp)# EXAMPLE_VERSION_INFO is defined by setup.py and passed into the C++ code as a
# define (VERSION_INFO) here.
set(EXAMPLE_VERSION_INFO "0.0.1")
target_compile_definitions(cmake_examplePRIVATE VERSION_INFO=${EXAMPLE_VERSION_INFO})

编译生成

python .\setup.py bdist_wheel

安装

编译好之后,会在cmake_example目录下生成build, cmake_example.egg-info, dist三个文件夹,我们要的wheel安装包在dist中

pip install ./dist/cmake_example-0.0.1-cp37-cp37m-win_amd64.whl -i https://pypi.tuna.tsinghua.edu.cn/simple some-package

其中cmake_example-0.0.1-cp37-cp37m-win_amd64.whl根据当前python环境不同而不同,记得检查自己的文件名

测试

官方也提供了测试代码,在./tests/test_basic.py

import cmake_example as mdef test_main():assert m.__version__ == "0.0.1"assert m.add(1, 2) == 3assert m.subtract(1, 2) == -1

测试

python ./tests/test_basic.py

如果前面有问题导致安装不成功,会出现import失败
在这里插入图片描述
如果安装成功,则不会打印任何东西

参考

https://github.com/pybind/cmake_example
https://pybind11.readthedocs.io/en/stable/compiling.html
https://blog.csdn.net/weixin_44943389/article/details/131547952
https://blog.csdn.net/u011622208/article/details/111302047

主要做激光/影像三维重建,配准、分割等常用点云算法,技术交流、咨询可私信

http://www.zhongyajixie.com/news/25384.html

相关文章:

  • 开发者选项在哪里打开oppo搜索引擎优化公司排行
  • 重庆的公需科目在哪个网站做yoast seo教程
  • 政府网站规划的意义专业网站推广软件
  • 网站正在建设中提示页面seo优化销售话术
  • 合肥个人建站模板网络营销的好处和优势
  • 长春网站优化流程网站seo运营
  • 闵行虹桥网站建设百度免费下载
  • 网站建设和网络推广服务公司百度网站收录提交入口全攻略
  • 建设网站的公司专业服务营销软件网站
  • 客户说做网站价格高市场调研流程
  • 聊城建网站哪家好seo网络推广什么意思
  • 做音乐网站赚钱吗seo是什么意思呢
  • wordpress搜站点网络中断广州网站建设技术外包
  • 做网站阳泉网络营销策划书格式
  • 网站推广到海外怎么做sem数据分析
  • 三视觉设计网站网络优化公司哪家好
  • 地方网站全网营销seo优化关键词
  • 网站购物车js代码怎么做培训心得体会感悟
  • 免费云电脑整站优化和关键词优化的区别
  • 网站推广需要几个人做网络营销推广seo
  • 武汉响应式网站定制开发网站seo综合查询
  • 企业网站修改流程百度网盘网页版
  • 贵州城乡住房和建设厅网站新闻头条今日要闻10条
  • 怎么显示隐藏的wordpress惠州seo关键字排名
  • 海南: 加快推进全岛封关运作西藏自治区seo 标题 关键词优化
  • 大连手机自适应网站制作价格网页设计自学要多久
  • 用tomcat做网站目录软文营销文章范文
  • 做麻将网站免费的网站推广平台
  • 网站开发费属于无形资产优化防控措施
  • 3.0效果网站建设多少钱搜索引擎网址