lunix 下编译draco遇到的问题及解决办法

1.在windows7下编译文件,失败
2.在linux 16.x.x,腾讯云服务器上编译,最终成功,生成draco_decoder和draco_encoder两个可执行文件,步骤如下:
 1.下载draco 发行的源代码,解压。并在linux上安装cmake.
 2.新建一个build文件夹,cd到此目录下,执行命令$ cmake path/to/draco(这是draco文件夹的目录),这样在build目录下
   并不会生成可执行文件,而是生成可以用make编译的文件,以及makefile.
 3.在build文件夹下,直接执行make命令,会生成上述两个可执行文件。就可以进行压缩测试了。


3.make和cmake和gcc的区别
  make:是GNU的一款多源文件的构建工程的构建器,可以根据makefile来编译源文件生成可执行文件。类似于win中的vs或者其他的编译器。
  gcc:GNU下c语言编译器,g++是c++编译器,适合编译单个源文件

  cmake:cmake可以进行跨平台构建,CMake 辨别使用那种编译器去编译给出的源码种类。如果你不知道使用何种编译器。你不能使用相同的编译器去编译所有不同种类的源码。

用cmake可以构建跨平台的工程,cmake会根据系统平台不同自动编译并生成makefile,然后再进行make.
“Make”就不能跨平台了,至少不修改任何东西是做不到的。你可以自己做所有的跨平台工作,但是这将花费很多时间。CMake解决了这个问题,而且支持多种生成工具,比如xcode,(macos)eclipse,vs等。
如果你仅仅在一个平台上构建小的工程,“Make”更适合完成这部分工作。

参考链接:https://blog.csdn.net/android_ruben/article/details/51698498

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值