在 ubuntu 20.04 上安装 CGNS 时对 dlsym dlerror 的引用未定义

在 ubuntu 20.04 上安装 CGNS 时对 dlsym dlerror 的引用未定义

我正在尝试在 ubuntu 20.04 上安装 CGNS。在./build-cgns.shbin 中运行时,我收到以下错误:对 dlsym 未定义引用对 dlerror 未定义引用有人能帮忙吗?我搜索了网络-ldl并发现在链接器选项中添加一个标志可能会解决问题。但是,当我检查 config-cgns.sh 文件时,发现有以下几行

if [ $TRAVIS_OS_NAME = "linux" ]; then
  export FLIBS="-Wl,--no-as-needed -ldl"
  export LIBS="-Wl,--no-as-needed -ldl"
  OPTS="--enable-parallel --enable-cgnstools --with-tcl=/usr/lib --with-tk=/usr/lib"
  autoconf
else

答案1

这个过程确实更简单。

您可以使用来自存储库的软件包经过

sudo apt-add-repository universe
sudo apt-get update
sudo apt-get install libcgns-dev cgns-convert

然后按计划使用。cgns-convert包装内含许多可执行文件

相关内容