已经 2024 年了,距离 Module 标准的发布早已过去了 3 年多了,C++23 也要来了,CLion 直到 2023 版才添加了 Module 支持。

写了一个 Module 示例项目,不晓得是我设置有问题还是 CLion 支持有问题,如果 Module 的声明和实现分离,CLion 总是会提示方法未定义。但其实是能正常编译和运行的。所以发上来让大家帮我看看。

项目结构很简单,总共就 4 个文件:CMakeLists.txt main.cpp Point.ixx Point.cpp
https://i.imgur.com/yt7469W.png

CMakeLists.txt
https://i.imgur.com/5Bu7T1o.png

Point.ixx
https://i.imgur.com/tAsroCC.png

Point.cpp
https://i.imgur.com/odT0i5t.png

main.cpp
https://i.imgur.com/VMEuMli.png

警告提示:
https://i.imgur.com/sx6E2bU.png
举报· 158 次点击
登录 注册 站外分享
3 条回复  
oahzuw 小成 2024-1-10 22:10:28
转为 vs 项目用 rider
sl0000 小成 2024-1-11 10:52:28
用 cmake 3.28 不用再加那串 API 了.
Android Studio 没法完美支持, 需要自定义一些版本, 拖几个文件才行.
sanbuks 小成 2024-1-17 16:17:56
Clion 中,toochain 自己配置 cmake 3.28 版本不要用自带的,toolset 选择 vs2022 ,总体用下来还是比较顺畅的
返回顶部