2011-03-09 35 views
1

是否有一個標誌傳遞給鏈接器,它將不包括library.a輸出中包含每個文件的時間戳?QNX QCC鏈接器包含文件時間戳

我們正在創建一個帶有qcc -A參數的庫,當它這樣做時,它會將所有已編譯的文件正確收集到庫中,但它總是添加某些文件信息(文件大小,時間戳等)。問題是,我們不能幹淨後創建完全相同的二進制文件,因爲時間戳是二進制

輸出的部分,包括項目這樣的線,用於對.o

DirReader.o/ 1299620472 0  0  100666 15364 

回答

0

QCC的哪個版本和Neutrino?

您是否在代碼中使用了任何__DATE____TIME__宏?這些擴展並將改變你的二進制文件的校驗和。

你總是可以做這樣的事情在你的make文件中的以下內容:

DEFINES += -DSW_COMPILE_DATE="'TestDate' 

就用SW_COMPILE_DATE代替__DATE____TIME__,你可以控制你的二進制顯示的內容。

http://gcc.gnu.org/onlinedocs/cpp/Standard-Predefined-Macros.html有更多關於Standard Predefined Macros的信息。