加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows – 是否可以使Microsoft build.exe包含来自远程目录的源

发布时间:2020-12-14 04:26:48 所属栏目:Windows 来源:网络整理
导读:添加多个目录的源文件(例如../../source.cpp或../../../somewhere_else/source.cpp,而不仅仅是source.cpp或../source.cpp) WDK / DDK构建中的SOURCES =声明会产生以下错误: Ignoring invalid directory prefix in SOURCES= entry 是否可以在构建中包含远程
添加多个目录的源文件(例如../../source.cpp或../../../somewhere_else/source.cpp,而不仅仅是source.cpp或../source.cpp) WDK / DDK构建中的SOURCES =声明会产生以下错误:

Ignoring invalid directory prefix in SOURCES= entry

是否可以在构建中包含远程源文件?

解决方法

不可能直接这样做. build是专门为处理而设计的
source文件的相同或父目录中的源代码.它不能使用来自任意位置的源文件.特别是,它的依赖跟踪系统似乎无法解析和跟踪远程文件,因此它明确检查并强制所有文件都是本地的.

有两种常见的解决方案:

>将远程代码构建为单独的lib(通过同一构建项目中的另一个子项目/目录,或使用独立的构建步骤).>为每个执行#include“../../remote_source.cpp的远程源文件放置一个本地存根,并将此本地存根添加到SOURCES =列表中.相反.这将有效,但build / nmake不会跟踪依赖项在remote_source.cpp中.如果remote_source.cpp发生更改,则必须触摸本地代理源,否则强制重建(删除本地代理obj,使用-cZ运行build或其他方式).

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读