Cxxdroid 中文文档 下载 App

项目类型说明 —— 单文件、C 项目与 CMake

单文件模式

这是默认也是最简单的模式。适用于:

打开方式:编辑器里新开一个 tab,直接写代码,点编译运行就行。应用会把当前 tab 当作独立的编译单元处理。

局限:无法管理多个 .c / .cpp 文件的依赖关系,也无法链接第三方库(除非手动加编译参数)。

C 项目

C 语言项目模式,自动生成 Makefile。适用于:

创建时应用会生成:

C++ 项目(CMake)

C++ 项目模式,自动生成 CMakeLists.txt。这是功能最完整的模式,适用于:

Cxxdroid 内置了 CMake,会自动处理库链接。CMakeLists.txt 可以手动修改,但大部分情况下保持默认就行——包管理器装好库之后,CMake 会自动发现可用的库。

什么时候选哪个

你的需求推荐类型
跟着教程写单段代码单文件
拆分 main 和若干 .cC 项目
用 C++ STL + 第三方库C++ 项目(CMake)
从电脑拷过来 CMake 项目直接打开 CMakeLists.txt
SDL2 游戏开发C++ 项目(CMake 自动发现 SDL2)

升级与降级

已经用单文件写的代码如果想拆成多文件,可以新建一个 C/C++ 项目,然后把旧代码复制进新目录。Cxxdroid 没有直接的「升级单文件到项目」按钮,但手动操作成本很低。

与桌面环境兼容

Cxxdroid 生成的 CMakeLists.txt 在桌面 CLion、VS Code + CMake Tools、Visual Studio 上几乎可以直接用——这意味着你可以在手机上写草稿、在桌面 IDE 上继续完善,无缝衔接。