我試圖從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