首页 > 解决方案 > 我可以在生成文件中添加动态地址吗?

问题描述

我正在使用以下命令创建一个共享库: abaqus make library=myCode directory='/usr/abaqus'

在目录(/usr/abaqus/ 文件夹)内,我有一个 abaqus 环境文件来包含其他共享库。这是 env 文件中的 link_sl 参数: link_sl='LINK /nologo %B /usr/Dassault Systemes/SimulationServices/V6R2019x/linux_a64/code/lib/ABQSMAOdbApi.so /usr/Dassault Systemes/SimulationServices/V6R2019x/linux_a64/code/lib/ABQSMAOdbCore.so ucrt.so'

现在,这里是主要问题。ABQSMAOdbApi.so 文件的位置在每台计算机中都不同。如何在此处使用动态地址或参数值来解决此问题。

标签: makefileshared-librariesabaqus

解决方案


Make允许您使用以下方法设置默认值:

foo?=bar

如果在命令行中,您不给foo变量make将其设置为bar


推荐阅读