首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于将SIP库移植到PSP的帮助

关于将SIP库移植到PSP的帮助
EN

Stack Overflow用户
提问于 2008-09-18 03:33:59
回答 4查看 790关注 0票数 2

我目前正在尝试将一个stack library (pjSIP)移植到PSP控制台(使用PSPSDK工具链),但是我在makefile方面遇到了太多的问题(进行适当的更改和解决链接问题)。

有没有人知道一本好书、一本好书或其他什么东西,可以对移植的库有所了解?

这个项目提供的关于移植的唯一文档似乎太过专注于主流操作系统。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2008-09-18 04:44:52

看看其他移植到PSP上的库。在linux版本的库和PSP版本的库之间进行比较,应该会显示出这一点。

此外,尝试了解PSP与POSIX的兼容性,这将告诉您移植该库的工作量有多大。

票数 2
EN

Stack Overflow用户

发布于 2009-01-05 20:01:50

PSP不是UNIX,也不是POSIX兼容的,然而开源工具链是由gcc 4.3,bintutils 1.16.1和newlib 1.16组成的。

大多数C库已经存在,并且可以编译您的大部分代码。仅通过使用以下参数调用配置脚本就可以移植大量的库:

代码语言:javascript
复制
LDFLAGS="-L$(psp-config --pspsdk-path)/lib -lc -lpspuser" ./configure --host psp --prefix=$(pwd)/../target/psp

但是,您可能需要修补配置和configure.ac脚本以了解主机mips allegrex ( PSP ),为此,您需要搜索mips*--)行并将其克隆到allegrex,如下所示:

代码语言:javascript
复制
mips*-*-*)
    noconfigdirs="$noconfigdirs target-libgloss"
    ;;
mipsallegrex*-*-*)
    noconfigdirs="$noconfigdirs target-libgloss"
    ;;

然后运行make命令,希望newlib拥有您需要的所有东西,如果没有,那么您只需要创建您缺少的函数的替代品。

票数 2
EN

Stack Overflow用户

发布于 2008-09-18 03:51:48

移植是非常特定于平台的,所以我认为你不会找到太多关于这个主题的一般文献。

在我的脑海中,你可能会遇到一些事情:

  • endianness
  • word size libraries
  • compiler differences
  • linker
  • available hardware differences (硬件大小和可用的硬件差异)(您已经看到
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/89767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档