makefile - 我可以在生成文件中添加动态地址吗?
问题描述
我正在使用以下命令创建一个共享库:
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 文件的位置在每台计算机中都不同。如何在此处使用动态地址或参数值来解决此问题。
解决方案
Make允许您使用以下方法设置默认值:
foo?=bar
如果在命令行中,您不给foo
变量make
将其设置为bar
推荐阅读
- angular - Angular 7 Http响应
- python - 如何在 Pygame 上使用摇杆同时移动和射击?
- python - Python字典通过迭代交换元素值
- c - Hiding number in large pointer array by modifying least significant bit of elements
- c++ - 我怎么可能更快地搜索排序的二叉树?
- scala - 绝对 URI 中的相对路径:txt Spark mac
- mongodb - 在 mongodb 中执行此操作的最佳方法是什么?
- dji-sdk - 如何删除 UXSDKDemo 中第一人称视图上方出现的“UNKNOWN”/“MAVIC PRO CAMERA”文本?
- java - Rest Get 方法返回不正确的元素名称
- html - 自定义 Wowza 播放器界面