问题描述:
我在使用python调用c++程序时,先用g++把我的.hpp文件编译成.so文件,在运行python程序时出现下面的错误:
1 | Traceback (most recent call last): |
解决方法:
我的c++源文件原来的后缀名是.hpp,一开始在网上没有找到答案,然后突然想到我的程序是在windows上写的,写完搬到了Linux上,可能是.hpp文件后缀的问题
把它改成.cpp或者.cc之后再重新编译,然后再运行python程序就没问题啦:
我在使用python调用c++程序时,先用g++把我的.hpp文件编译成.so文件,在运行python程序时出现下面的错误:
1 | Traceback (most recent call last): |
我的c++源文件原来的后缀名是.hpp,一开始在网上没有找到答案,然后突然想到我的程序是在windows上写的,写完搬到了Linux上,可能是.hpp文件后缀的问题
把它改成.cpp或者.cc之后再重新编译,然后再运行python程序就没问题啦:
Author: Jorwnpay
License: Copyright (c) 2019 CC-BY-NC-4.0 LICENSE
Slogan: I think it is possible for ordinary people to choose to be extraordinary.