【问题标题】:where is link.h in the Android NDK?Android NDK 中的 link.h 在哪里?
【发布时间】:2012-08-03 18:42:11
【问题描述】:

我正在尝试使用 arm-linux-androideabi-g++ 编译一个简单的程序。我将这一行包括在我的程序中:

#include"link.h"

它会通过说没有这样的文件或目录来给出错误。 当我尝试搜索该文件时,我找不到它。我已经搜索了整个 android-ndk 目录,但仍然找不到。如果android ndk中有任何此类文件,任何人都可以帮我找到该文件吗?

或者我可以使用/usr/include/link.hlink.h 并以某种方式为Android 修改它吗?

【问题讨论】:

    标签: android android-ndk arm


    【解决方案1】:

    如果你在谈论 Bohem GC,那么你可以使用这个 link.h 文件,它适用于 Android:http://code.google.com/p/androidmono/source/browse/trunk/PlatformPatches/link.h

    【讨论】:

    • 谢谢马丁斯,它似乎工作......如果我遇到问题,我会告诉你:)
    【解决方案2】:

    您必须编写一个.mk 文件并将路径设置为您正在使用的标头。

    阅读本文以供参考:

    https://groups.google.com/forum/?fromgroups#!topic/android-ndk/-_scQd5leqo

    【讨论】:

    • 但 android-ndk 中根本没有“link.h”文件 :( .. 我正在使用 cmake。我正在研究 patchwork.ozlabs.org/patch/64035 我希望我能找到答案。
    • NDK是原生开发的工具包,link.h是header:它们之间有什么关系?为什么期望在 NDK 目录中找到 link.h?您应该将代码提供给 NDK 并以正确的方式编写 makefile,您没有其他选择。
    • 但我正在使用 cmake,它会查看 CMAKE_FIND_ROOT_PATH .. 用于 android-ndk 的 /usr/include .. 我肯定不能使用 linux 的 /usr/include。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-23
    • 2016-11-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-23
    相关资源
    最近更新 更多