我试图从C++代码中包含NumPy对象。 我从今天开始,作为第一个示例程序,我制作了以下存根代码。当包含numpy/arryobject.h时出现警告消息
#include <Python.h>
#include <numpy/arrayobject.h>
#include <iostream>
static PyObject* SpamError;
int main(void) {
std::cout << "Hello, world!\n";
return (0);
}
我用下面的命令来建立。我的确在Ubuntu 14.04上构建。
g++ -o out test.cc -I/usr/include/python2.7 -lpython2.7
但是,如果我使用上述生成命令,则会出现以下错误消息。
/usr/include/python2.7/numpy/npy_1_7_deprecated_api.h:15:2: warning: #warning "Using deprecated NumPy API, disable it by " "#defining NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp]
#warning "Using deprecated NumPy API, disable it by " \
我不清楚这个意思,我想知道如何避免这个问题。任何人都可以提供一些建议吗?
该警告是告诉你当前NumPy的版本是旧的,请使用最多的这个最新版本图书馆。 – amanuel2