laz*_*rus 10 python compiling g++
在寻找匈牙利问题的解决方案时,我找到了这个 GitHub 链接。
我浏览了readme.md文件并执行了那里描述的所有内容。复制后hungarian.so到我的工作目录,当我试图编译hungarian.cpp使用make hungarian,我得到这样的输出:
anupam@JAZZ:~/Python/hungarian-master$ make hungarian
g++ hungarian.cpp -o hungarian
hungarian.cpp:7:20: fatal error: Python.h: No such file or directory
#include "Python.h"
^
compilation terminated.
make: *** [hungarian] Error 1
Run Code Online (Sandbox Code Playgroud)
我在 Stack Overflow 上找到了这个相关问题,但答案对我不起作用。
我对 GitHub 很陌生,我不知道如何在g++. 有人可以帮我解决这个问题,接下来该怎么做?
Mar*_*oma 14
对于 Ubuntu 15.10 和 Python 3:
sudo apt-get install python-dev
sudo apt-get install python3-dev
sudo apt-get install libpython3-dev
sudo apt-get install libpython3.4-dev
sudo apt-get install libpython3.5-dev
Run Code Online (Sandbox Code Playgroud)
Syl*_*eau 11
查看https://github.com/hrldcpr/hungarian/blob/master/hungarian.cpp 后,您似乎同时需要:
#include "Python.h"
#include "numpy/arrayobject.h"
Run Code Online (Sandbox Code Playgroud)
所以安装以下软件包:
sudo apt-get install libpython2.7-dev python-numpy
Run Code Online (Sandbox Code Playgroud)
要识别丢失的包(提供标头的包),请查看packages.ubuntu.com。
| 归档时间: |
|
| 查看次数: |
87621 次 |
| 最近记录: |