2016-01-20 84 views
0

我想從LD腳本中輸出一個額外的變量(即帶有指向它的符號的數據塊)。該變量將包含常量值,或者包含輸出文件同一部分中各種其他變量的偏移量和大小。換句話說,我想從LD腳本創建一個頭文件。將內容直接添加到來自LD腳本的部分

我可以使用定製的C文件來引用LD腳本中定義的符號,但我不知道是否可以避免這個額外的步驟,並直接在LD腳本中執行。可能嗎?

回答

0

終於找到了LD的文檔的方式:(http://www.math.utah.edu/docs/info/ld_3.html#SEC17)的情況下

BYTE(expression) 
SHORT(expression) 
LONG(expression) 
QUAD(expression) 
    By including one of these four statements in a section definition, 
    you can explicitly place one, two, four, or eight bytes 
    (respectively) at the current address of that section. QUAD is only 
    supported when using a 64 bit host or target. Multiple-byte 
    quantities are represented in whatever byte order is appropriate for 
    the output file format (see section BFD). 

問題仍然開設有更好的答案。

相關問題