免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: waruqi
打印 上一主题 下一主题

[C] 推荐一个轻量级的跨平台c开发库:TBOX [复制链接]

论坛徽章:
1
程序设计版块每日发帖之星
日期:2015-11-08 06:20:00
21 [报告]
发表于 2015-11-06 17:24 |只看该作者
回复 20# xinglp


   我不是这个意思,例如一些第三方的、不知名的、或者初创的IDE和其他产品,如果提供官方二进制下载,这样不是也不可信了。。
   这样的也就只能用用那几个大公司提供的官方版本了。。

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:53:172015亚冠之水原三星
日期:2015-06-02 16:34:202015年亚冠纪念徽章
日期:2015-10-19 18:13:37程序设计版块每日发帖之星
日期:2015-11-08 06:20:00
22 [报告]
发表于 2015-11-06 17:47 |只看该作者
本帖最后由 xinglp 于 2015-11-06 18:04 编辑

回复 21# waruqi

    所以那些刚出来的公司放出来的二进制文件用的少,要使劲推广才行。另外基本上绝大部分国产apk都是恶意的,但环境就是这样的,人们还是在用。

但在开源方面这就是另外一种情况了,友好的开源软件应该容易借助已有的广泛使用软件自举出来。
你的源码需要额外的xmake去编译就已经造成第一步的障碍了,结果xmake还包含二进制

另外我试着保留xmake里面的二进制,并让它运行还是无法编译xmake

  1. install.log 最后日志
  2. compile.r string/endswith.c
  3. compile.r string/startswith.c
  4. compile.r xmake.c
  5. link libxmaker.a
  6. make ../demo
  7. compile.r xmake.c
  8. link demo.b
  9. /home/xxx/xmake-master/core/suffix.mak:296: recipe for target 'demo.b' failed
  10. /home/xxx/xmake-master/core/suffix.mak:297: recipe for target 'SUB_PROS_../demo_all' failed
  11. /home/xxx/xmake-master/core/suffix.mak:297: recipe for target 'SUB_PROS_xmake_all' failed
  12. makefile:39: recipe for target 'all' failed

  13. ./install 运行后输出
  14. compiling xmake-core...
  15. make[3]: *** [demo.b] Error 1
  16. make[2]: *** [SUB_PROS_../demo_all] Error 2
  17. make[1]: *** [SUB_PROS_xmake_all] Error 2
  18. make: *** [all] Error 2
  19. output xmake
  20. ../xmake/libxmaker.a(machine.o): In function `xm_machine_init':
  21. machine.c:(.text+0x2): undefined reference to `tb_pool'
  22. machine.c:(.text+0xf): undefined reference to `tb_pool_malloc0_'
  23. machine.c:(.text+0x20): undefined reference to `luaL_newstate'
  24. machine.c:(.text+0x34): undefined reference to `luaL_openlibs'
  25. machine.c:(.text+0x46): undefined reference to `luaL_register'
  26. machine.c:(.text+0x58): undefined reference to `luaL_register'
  27. machine.c:(.text+0x6a): undefined reference to `luaL_register'
  28. machine.c:(.text+0x77): undefined reference to `lua_pushstring'
  29. machine.c:(.text+0x89): undefined reference to `lua_setfield'
  30. machine.c:(.text+0x96): undefined reference to `lua_pushstring'
  31. machine.c:(.text+0xa8): undefined reference to `lua_setfield'
  32. machine.c:(.text+0xb5): undefined reference to `lua_pushstring'
  33. machine.c:(.text+0xc7): undefined reference to `lua_setfield'
  34. machine.c:(.text+0xd3): undefined reference to `lua_createtable'
  35. machine.c:(.text+0xe5): undefined reference to `lua_setfield'
复制代码

论坛徽章:
1
程序设计版块每日发帖之星
日期:2015-11-08 06:20:00
23 [报告]
发表于 2015-11-09 14:18 |只看该作者
回复 22# xinglp

我明白你的意思,但是这些项目主要还是为了方便自己开发用的,并没有打算使劲推广的意思,顶多也就一年半载的发一两次贴子,所以只要自己觉得用的舒服就行了。。
而且额外的xmake编译,也是为了提高我的其他项目的效率,像cmake automake 等等各种工具我都用过,至少对我个人来讲,现在用我的xmake,确实让我比用其他工具提升了不少效率,这就足够了。。


如果大伙觉得我的这种开发模式适合他们自己,确实为他们提升了效率,那么可以用用或者可以直接参考些源码,如果觉得不好用或者不友好的话,导致没人用,我也无所谓。。

看安装日志的话,确实是在链接xmake的时候失败了,猜测有可能是那个jcat没能正常运行,或者没有执行权限,所以检测配置pkg目录下对应lua库路径失败了。。



   

论坛徽章:
1
程序设计版块每日发帖之星
日期:2015-11-08 06:20:00
24 [报告]
发表于 2015-11-22 23:37 |只看该作者
回复 9# xinglp


   这个问题我修复了。。已经更新到master,可以试试。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP