编译器问题

编译器问题

我不再有任何线索了,而且我现在必须问一些聪明的人,因为我最近才开始使用 Ubuntu。

那么问题就是这里:

  • 我通过 VirtualBox 在虚拟计算机上安装了 Ubuntu 16.04(我不知道这是否重要)
  • 我正在尝试为一个大学项目安装一个图块服务器,并按照这个说明进行操作 https://ircama.github.io/osm-carto-tutorials/tile-server-ubuntu/

    • 在本说明中,我遵循了每个步骤,一切似乎都很好(除了“或者,安装....”之外,我做了所有事情)

安装完成后,它会要求您验证 Mapnik 是否已正确安装,这就是我现在遇到的问题:

它告诉我,我无法导入我的名字 MemoryDatasource - 我已经发现我的编译器有问题(我希望我猜对了)但是当我检查 g++ 编译器时,它告诉我它是可用的,但我无法用

命令g++ -std=c++14 到编译器我需要并告诉我

g++: fatal error: no input files

compilation terminated

我遇到的问题示例

我真的很感激那里的任何提示/技巧,我尝试了很多使用 g++ 的方法,但总是出现这个错误。谢谢大家。

问候

答案1

这看起来不像是错误:如果您输入,man g++您将看到命令的形式g++需要输入文件才能进行编译。相反,您所做的是使用选项启动命令,但不指定编译器要做什么。

例如,如果您仅输入,g++您还将收到“无输入文件”错误。

如果你想用开关编译程序,命令的形式将是

g++ -std=c++14 <filename>其中 是目录中您想要编译的文件的名称。

我不是 Python 用户,但就我个人而言,似乎你的 Python 绑定可能有问题——你的安装说明中有一组用于在验证 mapnik 是否已安装的部分上方立即添加 Python 绑定的内容。

相关内容