FreeBSD-如何编译包括XWindows模块的PolyML

问题描述 投票:0回答:1

在freebsd 12上,PolyML中的xwindows模块未实现,因此我试图在端口树之外编译其源代码。它确实可以编译,但是我无法在poly中打开XWindows模块。

我所做的是:

  • 确保将libX11复制到/ usr / lib,并在其中建立符号链接Xm和X11的/ usr / include到/ usr / local / include。

  • 由于叮当声在xwindows.cpp中插入一个空格

  • 添加了这些选项以进行配置:--x-includes = / usr / local / include / X11 --x-libraries = / usr / local / lib / --with-x --with-system-libffi

  • 设置环境:LDFLAGS = -L / usr / local / lib / gcc7,其中libstdc ++位于

  • 尝试使用clang和gcc7

代码将编译而没有更多错误。有一个文件xwindows.o,cc为375160字节,gcc7为291184。日志包含创建的结构XWindows创建的结构主题

我从编译位置运行poly,然后打开XWindowspoly::错误:未声明结构(XWindows)在打开的XWindows附近。

非图形模块正常打开

我在这里做错了什么?感谢指针

freebsd polyml
1个回答
0
投票

I1在端口的Makefile中添加了CONFIGURE_ENV = LDFLAGS = -L / usr / local / lib,并且2在xwindows.cpp中的ZERO_X之前插入一个空格然后编译端口代码。

我的错误是在新编译之前忽略了make rmconfig,并且我最初编译的poly不带主题,因此不断出现

© www.soinside.com 2019 - 2024. All rights reserved.