2008-11-23 103 views
1

所以我知道我可以使用BIB和REG文件的#include在其他文件中拉這樣的:使用#include指令在平臺生成器DAT文件

#include $(_PLATFORMROOT)\MYPLATFORM\FILES\MYBIB.BIB 

但似乎我不能讓DAT文件的行爲方式相同。我在這裏錯過了什麼嗎?我有一個具有相當大的DAT文件的組成部分,我寧願沒有用戶被迫整件事粘貼到自己的PROJECT.DAT文件,而是有一個簡單的線包括拉進去。

回答

1

從進一步的測試以及使用Platform Builder的其他開發人員的反饋中可以看出,這確實是SYSGEN過程的限制。 DAT文件解析器根本不支持#include指令。一些黑客被認爲得到了類似的行爲,「最好」,其中我認爲是使用PostFmergeObj.bat文件追加的DAT內容,只是給客戶2個文件中的BSP \ Files文件夾放置(批處理文件PostFmergeObj.bat而被追加到他們的platoform的INITOBJ.DAT文件中的DAT文件)。一個類似的技術是outlined here用於過濾DAT文件中的碎片。

希望PB的下一個版本將有更好的DAT解析器。