我目前正在使用CMake(3.7.1)生成用于链接许多静态库的Ninja构建文件。
我可以在Ninja规则中看到响应文件用于缩短命令行:
rspfile = $RSP_FILE
rspfile_content = $in_newline $LINK_PATH $LINK_LIBRARIES
生成的响应文件包含一系列到库的路径,如预期的那样。
我的问题是链接器驱动程序坚持认为选项文件每行只能包含一个链接器选项。
我还没有找到一种方法来禁用Ninja生成器的RSP文件。
我还尝试通过添加' \ n'来生成正确的格式。每个库路径后的字符,但这会导致CMake错误。
有什么建议吗?