我正在设置Ceedling项目,我需要将项目配置为使用MSVC。我已经完成了所有工作,除了我不想在这个项目文件中修复固定路径,因为不是每个开发人员都会在同一位置安装visual studio。
我想将visual studio和windows kit移动到一个系统环境变量,但我似乎无法让它工作。 Someone suggested using <%= ENV['FOOVAR'] %>
但这似乎没有成功。
配置代码段如下:
:tools:
:test_linker:
:executable: 'C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\amd64\link.exe'
:name: 'msvc'
:arguments:
- "${1}"
- /OUT:"${2}"
- /LIBPATH:"C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib\amd64"
- /LIBPATH:"C:\Program Files (x86)\Windows Kits\8.0\Lib\win8\um\x64"
答案 0 :(得分:1)
在您的ceedling项目配置YAML文件中添加&#34;:environment:&#34;并在其中定义一个从windows环境变量
派生的变量:environment:
- foovar: "#{ENV['FOOVAR']}"
然后你可以在你的路径中评估这个变量
:arguments:
- /LIBPATH:#{ENV['FOOBAR']}/VC/lib/amd64
您可以在https://github.com/ThrowTheSwitch/Ceedling/blob/master/docs/CeedlingPacket.md
找到更多详细信息