首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CLion中查看CPython代码

在CLion中查看CPython代码
EN

Stack Overflow用户
提问于 2016-02-10 00:27:45
回答 2查看 1.5K关注 0票数 2

很抱歉,对于更有经验的开发人员来说,一个可能看起来很愚蠢的问题:我仍然是C和C++的新手。

我来自Python/Java开发领域,正在努力更好地了解C和C++。我安装了JetBrains CLion并克隆了CPython mercurial存储库。然而,当我开始查看源代码时,我意识到Clion突出显示了许多似乎正在工作的构造。例如:

据我所知,Clion似乎在Python和C代码的标识风格上存在问题,但我可能又一次错了。

如何修改Clion配置以正确解析CPython代码?

EN

回答 2

Stack Overflow用户

发布于 2016-09-20 18:29:12

CPython使用GNU Autotools进行构建,但CLion不支持该工具集。请参阅问题CPP-494CPP-193。CLion目前只支持一个构建系统-- CMake。

您可以创建自己的CMakeLists.txt文件并在其中列出源代码。这将帮助CLion理解源树的结构,并允许它找到标题等:

代码语言:javascript
复制
cmake_minimum_required(VERSION 3.0)
project(cpython)

file(GLOB SOURCE_FILES
    Python/*.c
    Parser/*.c
    Objects/*.c
    Modules/*.c)

include_directories(Include)

add_executable(cpython ${SOURCE_FILES})

对于实际的构建,请从命令行使用标准构建工具。或者,可以将自定义命令添加到CMakeLists.txt中以调用make。请参阅add_custom_command了解这一点。

票数 7
EN

Stack Overflow用户

发布于 2016-09-28 15:28:29

正如在上面的回答中所提到的,您需要一个Project来允许CLion构建CMake。事实上,已经有一个用于CPython的CMakeList.txt-files,它独立于官方来源进行维护:

https://github.com/python-cmake-buildsystem/python-cmake-buildsystem

我没有用CLion测试它,但它应该可以完成这项工作...

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35297120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档