Я поддерживаю библиотеку, которая содержит скомпилированные объекты, которые нужно связать с
исполняемый файл третьей стороны. иногда исполняемый файл был скомпилирован для Solaris, иногда как 32-битное Linux-приложение, иногда это 64-битное Linux-приложение.
То, что я хотел бы сделать, это передать один «путь» в библиотеку, и тогда приложение автоматически выберет правильный вариант библиотеки.
Было бы хорошо, если бы он работал только на Linux, так что я мог бы просто определить путь с точки зрения ОС.
этот конкретный случай относится к библиотеке функций PLI / VPI, которую я хочу связать с симулятором Verilog.
Что у меня сейчас есть
root/path/${MYPLILIB_VER}/rootname/${MYPLIFLAVOR}/plilib.so
где вкус один из
solaris linux linux64
Вариант зависит от операционной системы, и если Linux работает на 64-битной платформе, это также зависит от версии 32/64-битной программы, которую я запускаю
Я ищу лучший способ ..