如何使用这个链接器脚本程序?

时间:2014-01-14 21:50:05

标签: c eclipse linker ld linker-scripts

如果我在program.c中编写代码作为全局声明:

#pragma DATA_SECTION (measurements, ".myvarloc");
uint8 measurements[30];

我写下面的代码并将其保存为a.ld:

MEMORY
{
        MYMEMORY(rw)   : ORIGIN = 0x0041c620 ,  LENGTH = 30
}

.myvars (NOLOAD) :
{
  *(. myvarloc)

} > MYMEMORY

稍后我将在链接器部分指定a.ld的路径。 如果我喜欢上面,内存的地址将是固定的? 这是正确的方法吗? 谁能告诉我如何在Eclipse OR visual studio C ++ ide中进行链接器设置?

我正在创建一个固定的内存地址,然后使用该地址存储在主服务器上的文件中。还有其他替代解决方案吗?

1 个答案:

答案 0 :(得分:0)

因此,如果我正确理解您的问题,您是否正在使用Eclipse CDT来管理该VS-2008项目,并选择了MSVC工具链?

我没有那么多为这种工具链设置属性的经验,但我很确定MSVC链接器应该有一些选项允许指定链接描述文件并且可以使用{设置} {1}}项目属性。

相关问题