C/C++实战008:如何将app文件编译成os文件
1、 首先我们的程序是在WEB上运行的, 所以后台肯定是部署在linux系统上的,而我们的UG是在windows平台上运行的,这是我们要通过UG二次开发的程序在linux平台上调用windows上的UG。
2、所以这里我们要把cpp文件丢到linux服务器上去 运行,这时我们就需要将cpp文件编译成so文件,否则linux上无法运行,编译成的so文件是无法直接查看。
3、在linux上编译cpp文件需要用到g++,首先查看下是否安装了g++,s使用命令apt-get grep | g++可以发现当前未安装该软件(也可以使用 dpkg -l | grep g++):
4、既然没有就先来安装下,直接使用命令:apt-get install g++即可安装g++
5、将test.cpp文件拷贝到linux系统上,然后cd到当前目录,再通过g++命令将其编译成so文件,编译命令:g++ test.so-fpic -shared -otest.cpp
6、通过这个命令可以在当前目录下生成一个test.so的文竭惮蚕斗件,这样我们就可以通过python来调用该动态链接库了,菀蒯踔观我们写个python函数就可以通过该动态链接库实现远程操作windows系统中UG程序生成NC程序。
7、这里需要注意的就是c/c++和python不同,需要注意下字符转换问题,遇到c++中接受char*参数时,python中需要将字符串转成bytes字节在传入c++中。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:61
阅读量:88
阅读量:21
阅读量:33
阅读量:89