mon*_*kut 4 compiling software-installation 14.04
使用在 ubuntu 12.04 上构建 geos 的过程,我尝试在 14.04 上构建 geos 并在执行时收到错误“无法在没有 isnan 函数或宏的情况下编译” 。make
sudo apt-get -y install build-essential
wget http://download.osgeo.org/geos/geos-3.4.2.tar.bz2
tar xvfj geos-3.4.2.tar.bz2
cd geos-3.4.2
./configure
make
Run Code Online (Sandbox Code Playgroud)
由于某种原因,该isnan()宏似乎在 14.04 上不可用,我怎样才能编译它?
小智 5
如果所有现有答案都不能帮助您(就像我的情况一样),您可以尝试确保在编译时定义宏。
当您确定了应该确保在我的情况下可以编译宏的包含时:Coordinate.inl
在geos-3.3.3的情况下,宏定义在platform.h
只需将第 24 行替换为:
#define HAVE_ISNAN 1
Run Code Online (Sandbox Code Playgroud)
完毕。我真的希望您在选择这个答案之前得到不同答案的帮助,但这肯定解决了提出的问题。
| 归档时间: |
|
| 查看次数: |
4092 次 |
| 最近记录: |