1.window下编译curl?源码
2.Android Cuttlefish模拟器(Android Automotive)
window下编译curl?
cURL是一个开放源代码的命令行工具及跨平台库,用于在服务器间传输数据,编译并适用于几乎所有新操作系统。源码cURL编程适用于需要通过互联网协议发送或接收数据的编译场合,支持包括DICT、源码FILE、编译绝密指标源码最新FTP、源码FTPS、编译GOPHER、源码HTTP、编译HTTPS、源码IMAP、编译IMAPS、源码LDAP、编译LDAPS、源码MQTT、POP3、POP3S、RTMP、RTMPS、RTSP、select源码详解SCP、SFTP、SMB、SMBS、SMTP、SMTPS、TELNET和TFTP在内的所有互联网协议。
一、编译环境说明
操作系统的版本是Win。
使用的wrdmi指标源码编译器是Visual Studio 。
cURL的版本为8.1.2。
二、编译过程
1、下载地址
从官方下载页面curl - Download获取最新版本8.1.2,选择相应版本下载。
2、编译命令
cURL作为历史悠久的开源库,编译配套全面且稳定,在Windows中使用CMake进行编译非常简单。通过执行以下命令,老陈源码即可生成与Visual Studio版本匹配的.sln文件。
在CMD界面中,切换至源码目录。
三、总结
编译过程简洁明了,不存在复杂或疑难问题。完成编译后,关注同名公众号并回复"curl",即可获取下载链接。
Android Cuttlefish模拟器(Android Automotive)
为了在实际工作和学习中体验Android Automotive的hdfs源码修改多屏区划和特殊交互,本文将指导如何基于Android 源码自建一个 Automotive 模拟器,特别针对网络受限的用户,通过清华大学开源软件镜像站获取AOSP源码。
首先,准备下载AOSP源码。在~/bin目录下创建repo工具,并通过curl获取存储网上的资源,确保可执行权限。具体步骤可参考"不懂内核的小潘"的文章中关于repo命令的总结。
接下来,访问mirrors.tuna.tsinghua.edu.cn下载android repo仓库,由于代码隐藏在.repo目录中,下载后解压并使用repo sync命令获取完整目录。找到对应版本,如android-.0.1_r1。
编译前,请确保源码目录有足够的空间(至少GB以上,我编译的x_版本耗用超过GB)。在源码根目录下,了解Cuttlefish与默认模拟器的区别,Cuttlefish更侧重底层调试,而emulator更偏向应用测试。
通过lunch命令选择构型,如aosp_cf_x__auto-userdebug,其中cf表示Cuttlefish,auto专为Automotive设计。选择x版本,速度较快,arm版本则表现不佳。启动模拟器需要执行相应的命令,如launch_cvd,注意配置环境变量并保持网络连接。
成功启动后,在浏览器访问https://localhost:/,模拟器会显示两个车载屏幕。当需要关闭模拟器时,运行stop_cvd命令。对于想使用SDK自带模拟器的用户,可以尝试lunch sdk_car_x_-userdebug 构型,直接通过emulator启动。
在编译过程中,生成的adb工具可用于与模拟器进行交互,具体操作可参考Android开发者文档。至此,你已经成功搭建并启动了Android Automotive模拟器,可以开始你的开发和调试工作。