Ubuntu-18.04.1上的gtkada-2018 Adacore安装问题
我正在我的Ubuntu18.04.1桌面(干净安装)上安装gtkada-2018(Adacore),但它在链接时会导致libxcb xlib.so.0警告。 有人能帮我解决这个问题吗Ubuntu-18.04.1上的gtkada-2018 Adacore安装问题,ubuntu,hyperlink,xcb,Ubuntu,Hyperlink,Xcb,我正在我的Ubuntu18.04.1桌面(干净安装)上安装gtkada-2018(Adacore),但它在链接时会导致libxcb xlib.so.0警告。 有人能帮我解决这个问题吗 我首先安装了GNAT社区 sudo./gnat-community-2018-20180528-x86_64-linux-bin 将directry设置为/usr/gnat 这里,艾达和GPS工作得很好 接下来是gtkada-community-community-2018-x86_64-linux-bin 命令是
$sudo./doinstall
你好像错过了一个包裹。尝试安装:
sudo apt install libxcb-composite0
我正在根据您的新帖子编辑我的答案:
这可能只是配置问题,GtkAda找不到Ada编译器。我发现建议使用-v运行gprbuild,然后使用-v运行gprconfig以检查配置
还有一件事:我知道您是从下载的文件安装GNAT的。为什么不试着从Ubuntu存储库安装它呢?看来你错过了一个软件包。尝试安装:
sudo apt install libxcb-composite0
我正在根据您的新帖子编辑我的答案:
这可能只是配置问题,GtkAda找不到Ada编译器。我发现建议使用-v运行gprbuild,然后使用-v运行gprconfig以检查配置
还有一件事:我知道您是从下载的文件安装GNAT的。为什么不尝试从Ubuntu存储库安装它呢?谢谢,我试过了,但安装很早就退出了,如下所示:
谢谢,我试过了,但安装提前退出,如下所示:
我删除了/usr/gtkada目录,但libxcb-composite0现在仍然保留。 在同一目录/usr/gnat中重新安装了gtkada 安装进行到最后,但是当示例程序testgtk链接时,发生了错误,并且没有创建示例的可执行文件。 这些信息是:
[index] libgtkada_gl.a
Bind
[gprbind] testgtk.bexch
[Ada] testgtk.ali
[gprbind] test_rtree.bexch
[Ada] test_rtree.ali
Link
[link] testgtk.adb
[link] test_rtree.adb
/usr/gnat/bin/../libexec/gcc/x86_64-pc-linux-gnu/7.3.1/ld:
warning: libxcb-xlib.so.0, needed by /usr/gnat/lib/libgtk-3.so,
not found (try using -rpath or -rpath-link)
/usr/gnat/bin/../libexec/gcc/x86_64-pc-linux-gnu/7.3.1/ld:
warning: libxcb-xlib.so.0, needed by /usr/gnat/lib/libgtk-3.so,
not found (try using -rpath or -rpath-link)
/usr/gnat/bin/gprinstall -p -f --project-subdir=lib/gnat
--build-var=GTKADA_BUILD,LIBRARY_TYPE --install-name=gtkada --prefix=/usr/gnat
-XGTK_PREFIX=/usr/gnat -XLIBRARY_TYPE=static --build-name=static \
--sources-subdir=include/gtkada/gtkada.static \
--lib-subdir=lib/gtkada/gtkada.static \ -Psrc/gtkada.gpr
Install project GtkAda - static
/usr/gnat/bin/gprinstall -p -f --project-subdir=lib/gnat
--build- var=GTKADA_BUILD,LIBRARY_TYPE --install-name=gtkada
--prefix=/usr/gnat
-XGTK_PREFIX=/usr/gnat -XLIBRARY_TYPE=static-pic --build-name=static-pic \
--sources-subdir=include/gtkada/gtkada.static-pic \
--lib-subdir=lib/gtkada/gtkada.static-pic \
-Psrc/gtkada.gpr
Install project GtkAda - static-pic
/usr/gnat/bin/gprinstall -p -f --project-subdir=lib/gnat
--build-var=GTKADA_BUILD,LIBRARY_TYPE --install-name=gtkada --prefix=/usr/gnat
XGTK_PREFIX=/usr/gnat -XLIBRARY_TYPE=relocatable --build-name=relocatable \
--sources-subdir=include/gtkada/gtkada.relocatable \
--lib-subdir=lib/gtkada/gtkada.relocatable \
-Psrc/gtkada.gpr
Install project GtkAda - relocatable
/usr/gnat/bin/gprinstall -p -f --project-subdir=lib/gnat --build-
var=GTKADA_BUILD,LIBRARY_TYPE --install-name=gtkada --prefix=/usr/gnat
-XGTK_PREFIX=/usr/gnat -XLIBRARY_TYPE=static \
--mode=usage -Psrc/tools/tools.gpr
Install project Tools
cd testgtk; /usr/gnat/bin/gprinstall -p -f --project-subdir=lib/gnat --build-
var=GTKADA_BUILD,LIBRARY_TYPE --install-name=gtkada --prefix=/usr/gnat
-XGTK_PREFIX=/usr/gnat -XLIBRARY_TYPE=static \
--mode=usage --exec-subdir=/usr/gnat/share/examples/gtkada/testgtk \
-Ptestgtk.gpr -aP ../src
安装项目TestGtk
--要使用库,您可能需要更新LD_library_路径--
--或者运行ldconfig。您可能还需要更新GPR_项目_路径--
--包括--
--/usr/gnat/lib/gnat
格特卡达现在有b
GtkAda has now been installed. --
export PATH=/usr/gnat/bin:$PATH