【问题标题】:How to Cross Compile using Eclipse C/C++ IDE?如何使用 Eclipse C/C++ IDE 进行交叉编译?
【发布时间】:2014-06-20 21:23:27
【问题描述】:

我在 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 前缀到库名称(找不到)。 我

【问题讨论】:

标签: gcc eclipse shared-libraries


【解决方案1】:

我找到了解决这个问题的方法。 可以使用命令在窗口上创建符号链接

> mklink

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

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

> 目录

libABCD.so

libABCD.so.10.0.0

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

【讨论】:

    猜你喜欢
    • 2019-10-01
    • 1970-01-01
    • 2020-04-27
    • 2013-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多