<经验记录>从开源网站下载C代码后不会编译?

获取代码后,仔细阅读作者提供的README文件,既然是借鉴他人的代码,就要虚心进取,千万别手高眼低!编译报错通常是一些关联的软件没安装,或者软件版本太旧,又或者文件/文件夹不存在,路径错误等。解决方法网络上一大堆,多看几篇就解决了。若网上找不到相同类似的问题,除非是新技术,网上资料少,那么往往是自身犯了低级错误,别着急,好好查看下自己的环境和条件是不是跟别人不一样?

第一种情况:

通常的情况都会在顶层文件夹下会有一个名字为makefile的文件,我们只需要执行类似这样的命令

make clean
make

就行了,有些还提供了更详细的参数设置。有些作者还人性化的提供了一些.sh的脚本,简单阅读README文件里的操作指示,那对新手来说就更友好了。

第二种情况:

顶层文件夹中找不到makefile文件,但是提供了CMakeLists.txt文件,CMakeLists.txt文件就是用来配置后生成makefile的。这种情况通常是程序中提供了很多案例,使用cmake来管理。们只需要执行类似这样的命令

cmake -DCMAKE_BUILD_TYPE=Debug
make
cmake -DCMAKE_BUILD_TYPE=Release
make

就可以生成了makefile文件了,后面就跟第一种情况基本一致了,然后就按照help,或者作者提供的案例说明编译自己所需的代码了!编译报错通常是一些关联的软件没安装,或者软件版本太旧,又或者文件/文件夹不存在,路径错误等。解决方法网络上一大堆,多看几篇就解决了。若网上找不到相同类似的问题,除非是新技术,网上资料少,那么往往是自身犯了低级错误,别着急,好好查看下自己的环境和条件是不是跟别人不一样?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值