如果指定了 -instance=extern,请勿在同一目录中运行不同的编译器版本,以避免可能的高速缓存冲突。使用 -instances=extern 模板模型进行编译时,请注意以下事项:
请勿在同一目录中创建不相关的二进制文件。在同一目录中创建的所有二进制文件(.o、.a、.so、可执行程序)都应该相关,因为两个或两个以上对象文件通用的所有对象、函数和类型的名称都具有相同的定义。
在同一目录中同时运行多个编译是安全的,例如使用 dmake 时。与另外一个链接步骤同时运行任何编译或链接步骤是不安全的。链接步骤是指用于创建库或可执行程序的任何操作。确保 makefile 中的依赖性不允许任何命令与链接步骤以并行方式运行。