如何更改 jam 脚本中输入文件的扩展名。在 linux 机器上,我有以下工作代码 -
for local var in $(objFiles)
{
local objName = [ SHELL "var1=$(var); echo ${var1%.cpp}.obj" ] ;
obj $(objName) : $(var) : $(properties) ;
}
for 循环中的第一行选择 cpp 文件名并将其扩展名从 更改<File>.cpp
为<File>.obj
. 我需要隐藏这些与 Windows 平台兼容的更改。我认为 boost 构建过程中的一些模块会提供一些方法来做到这一点,但谷歌搜索在这方面没有多大帮助。
我应该在上面的代码中进行哪些更改以objName
包含 obj 文件扩展名,并且这些更改保持跨平台兼容(特别是 win/linux)。