C/C++实战008:如何将app文件编译成os文件

 时间:2026-02-13 08:56:19

1、     首先我们的程序是在WEB上运行的, 所以后台肯定是部署在linux系统上的,而我们的UG是在windows平台上运行的,这是我们要通过UG二次开发的程序在linux平台上调用windows上的UG。

C/C++实战008:如何将app文件编译成os文件

2、所以这里我们要把cpp文件丢到linux服务器上去 运行,这时我们就需要将cpp文件编译成so文件,否则linux上无法运行,编译成的so文件是无法直接查看。

C/C++实战008:如何将app文件编译成os文件

3、在linux上编译cpp文件需要用到g++,首先查看下是否安装了g++,s使用命令

 apt-get grep | g++可以发现当前未安装该软件(也可以使用 dpkg -l | grep g++):

C/C++实战008:如何将app文件编译成os文件

4、既然没有就先来安装下,直接使用命令:apt-get install g++即可安装g++

C/C++实战008:如何将app文件编译成os文件

5、将test.cpp文件拷贝到linux系统上,然后cd到当前目录,再通过g++命令将其编译成so文件,编译命令:g++ test.so -fpic -shared -o test.cpp

C/C++实战008:如何将app文件编译成os文件

6、通过这个命令可以在当前目录下生成一个test.so的文件,这样我们就可以通过python来调用该动态链接库了,我们写个python函数就可以通过该动态链接库实现远程操作windows系统中UG程序生成NC程序。

C/C++实战008:如何将app文件编译成os文件

7、这里需要注意的就是c/c++和python不同,需要注意下字符转换问题,遇到c++中接受char*参数时,python中需要将字符串转成bytes字节在传入c++中。

  • 腹痛怎么办 在运动中突发腹痛如何应对
  • python3+pytest+allure框架搭建之allure详解
  • iebook超级H5制作H5页面速成方法
  • 汇编编程视频教程下载
  • Oracle将数值转换成对应的英文
  • 热门搜索
    商丘旅游 韩国旅游攻略 太原旅游攻略 绍兴旅游景点 西安旅游攻略3天 凤凰旅游攻略 南山文化旅游区 山东旅游景点排行 滨州旅游 旅游资讯