如何使用Eclipse C / C ++ IDE交叉编译?

时间:2014-06-20 21:23:27

标签: gcc eclipse shared-libraries

我在Linux桌面上设置了Eclipse C / C ++ IDE,使用GCC交叉编译器将程序交叉编译到Linux RT平台上。

现在我正在尝试在Windows上设置Eclipse C / C ++ IDE来实现相同的目标。 但是当我尝试设置链接器选项时,我遇到了问题。

因为在Linux上,如果我必须链接库libABCD.so.10.0.0,我只需在链接器选项中添加ABCD,并创建符号链接ABCD.so -> libABCD.so.10.0.0

现在,我如何在Windows上解决同样的问题,如何在Windows上创建符号链接? 直接指定库的绝对路径不起作用,因为编译器将前缀-l添加到库名称(无法找到)。 我

1 个答案:

答案 0 :(得分:1)

我找到了解决这个问题的方法。 可以使用命令

在Windows上创建符号链接

> mklink

这与Linux上的ln命令完全相同,可以创建符号链接。 因此,如果您有一个库libABCD.so.10.0.0,并且如果您通过来自eclipse编辑器的GCC交叉编译工具链链接到此库,则需要创建符号链接。

> mklink / H libABCD.so libABCD.so.10.0.0

> DIR

libABCD.so

libABCD.so.10.0.0

因此链接器成功链接到此库。