问题是我需要将包含路径传递给 C++ 编译器。我可以为每个缓冲区定义它们,例如:
:let b:COMPILER_OPTIONS='-ggdb -I"E:\boost_1_42_0\boost\"'
但是如何在命令行上扩展 b:COMPILER_OPTIONS 呢?
:!g++ program.cpp eval('b:COMPILER_OPTIONS')
不起作用。
或者,如果这是不可能的,还有什么其他方法可以做到这一点?
问题是我需要将包含路径传递给 C++ 编译器。我可以为每个缓冲区定义它们,例如:
:let b:COMPILER_OPTIONS='-ggdb -I"E:\boost_1_42_0\boost\"'
但是如何在命令行上扩展 b:COMPILER_OPTIONS 呢?
:!g++ program.cpp eval('b:COMPILER_OPTIONS')
不起作用。
或者,如果这是不可能的,还有什么其他方法可以做到这一点?