我有 Ubuntu、Python 2.7、英特尔 C/C++ 编译器。假设我有一个名为 voronoi.cpp 的文件,它使用这些导入(或任何其他):
#include "Python.h"
#include <iostream>
#include <fstream>
#include <string>
#include <stdio.h>
#include <math.h>
#include <vector>
#ifndef FLT_MAX
double FLT_MAX=std::numeric_limits<double>::max( );
#endif
double round(double x, int precision) {
double p = pow(double(10), precision);
double r = floor(x * p + 0.5) / p;
return r;
}
bool equals(double x1, double y1, double x2, double y2, double precision) {
double p = pow(10, -0.9* precision);
return fabs(x1 - x2) <= p && fabs(y1 - y2) <= p;
}
double p2p_distance(double x1, double y1, double x2, double y2) {
return sqrt(pow(x2 - x1, 2) + pow(y2 - y1, 2));
}
.
.
.
我的问题是:当我去编译这个文件时,编译器会在我的系统中哪里寻找导入?或者,同样的问题,但形式不同,我必须将文件“Python.h”、“VoronoiDiagramGenerator.h”放在哪里,并让编译器找到它们?或者我必须为编译器配置什么才能找到导入?
先感谢您。问候。