0

是否有与 LD_LIBRARY_PATH 等效的命令行选项用于链接?

我通过 native-maven-plugin 构建原生插件,它不支持设置环境变量和在 maven 破坏我的其他模块之前进行设置。我需要要么

  • 找到 native-maven-plugin 的替代方案(长期解决方案)
  • 查找命令行选项以将所需路径添加到链接器搜索

我试过了:

  • --库路径
  • -L
  • --rpath-链接,--rpath
  • -R

每次我继续得到以下信息:

/usr/bin/ld: warning: libsc_fnt.so, needed by 
...lib/libsc_ex.so, not found (try using -rpath or -rpath-link)
4

1 回答 1

0

我找到了解决方法

  • 分叉的原生 Maven 插件
  • 为 gcc 编译器创建了 envFactor
  • 将 ldLibraryParam 参数添加到 mojo
  • 如果设置了 envFactory 并且设置了 ldLibraryPath,则设置我们将值推送到环境中的逻辑。
  • 在构建日志中只有一种变体的 Linux 上工作

从来没有弄清楚什么编译器/链接器选项是等效的。

于 2015-07-24T21:51:26.950 回答