Khiêu chuyển chí

CLion

Giản giới

CLion thị nhất khoản do JetBrains công tư khai phát đích công năng phong phú thả cường đại đích khóa bình đài C/C++ tập thành khai phát hoàn cảnh ( IDE ).

Clion

Quan phương giáo trình

Tại quan phương võng trạm trung cấp xuất liễuHọc tập CLionĐích giáo trình.

An trang

Tham kiếnDownload CLion.

Phối trí

Công cụ liên an trang

CLion mặc nhận bất đái biên dịch khí, cấu kiến công cụ hòa điều thí công cụ, nhu yếu thủ động tiến hành an trang.

Windows

Tham kiếnTutorial: Configure CLion on Windows | CLion Documentation

Trị đắc nhất đề đích thị CLion đích Windows bản bổn trung tự đái liễu MinGW, sở dĩ khả dĩ bất dụng ngạch ngoại an trang MinGW công cụ liên.

Linux

Debian/Ubuntu cập kỳ diễn sinh phát hành bản

1
2
3
sudoaptinstallmakecmake# build tools
sudoaptinstallgccg++gdb# compiler and debugger
sudoaptinstallclangclang++llvmlldb# you can also choose to use clang toolchain
Arch Linux cập kỳ diễn sinh phát hành bản

1
2
3
sudopacman-Smakecmake# build tools
sudopacman-Sgccg++gdb# compiler and debugger
sudopacman-Sclangclang++llvmlldb# you can also choose to use clang toolchain
Fedora/RHEL/CentOS/Rocky Linux

1
2
3
sudodnfinstallmakecmake# build tools
sudodnfinstallgccg++gdb# compiler and debugger
sudodnfinstallclangclang++llvmlldb# you can also choose to use clang toolchain

macOS

Tham kiếnTutorial: Configure CLion on macOS | CLion Documentation

Công cụ liên thiết trí

Thủ động thiết trí công cụ liên

Tân an trang đích CLion hội tự động kiểm trắc hệ thống trung đích C/C++ khai phát công cụ liên, như quả dĩ an trang đích công cụ liên vô pháp tự động kiểm trắc đáo, khả tạiSettingsTrung trảo đáoBuild, Execution, Deployment>ToolchainsTiến hành thủ động phối trí.

Config Toolchains

Biên dịch, vận hành hòa điều thí

Tuy nhiên CLion đản sinh chi sơ thị diện hướng đa văn kiện đích phục tạp C/C++ hạng mục đản sinh đích, tảo ta thời hầu đích CLion mặc nhận sử dụngCMakeTác vi cấu kiến công cụ, đãn thị tự CLion 2022.3 bản bổn khởi, CLion dĩ kinh chi trìC, C++ đan văn kiện vận hành.

Hữu đa chủng phương thức lai vận hành nhất cá C++ trình tự, nhất cá giản đan đích lưu trình như hạ:

  1. Sang kiến nhất cá C/C++ hạng mục:New -> Project -> C++ Executable,Tuyển trạch hợp thích đích địa chỉ hòa ngữ ngôn tiêu chuẩn bản bổn, điểm kíchCreate.
  2. Đả khai hạng mục, thử thời đích hạng mục mục lục hạ ứng đương tồn tại nhất cácmake-build-debugMục lục, nhất cáCMakeLists.txtVăn kiện hòa nhất cámain.cppVăn kiện. Nhân vi ngã môn bất nhu yếu sử dụng CMake lai quản lý hạng mục, nhân thử ngã môn khả dĩ san khứCMakeLists.txtVăn kiện hòacmake-build-debugMục lục cập kỳ nội sở hữu văn kiện.
  3. Điểm kích đả khaimain.cppVăn kiện, tịnh tại biên tập khu hữu kiện đan kích, khả dĩ khán đáoRun 'main.cpp'Tuyển hạng. Tuyển trạch thử tuyển hạng hậu, CLion khả dĩ tự động sang kiến nhất cá vận hành phối trí tịnh vận hành trình tự.

C++ Single File Execution

Như nhu điều thí trình tự, khả dĩ biên tập khu đả hảo đoạn điểm, tại biên tập khu hữu kiện đan kích, tuyển trạchDebug 'main.cpp'Tuyển hạng.

Thông quá CMake biên dịch, vận hành hòa điều thí

Thiết trí

CLion dã khả sử dụngCMakeTác vi cấu kiến công cụ, quan vu CMake đích thiết trí khả dĩ tạiBuild, Execution, Deployment -> Toolchains -> CMakeTrung tu cải.

CMake Settings

Biên dịch tuyển hạng

CMake mặc nhận sử dụng hạng mục căn mục lục hạ đíchCMakeList.txtTác vi cấu kiến hạng mục đích phối trí văn kiện, khả dĩ sử dụngadd_compile_optionsMệnh lệnh lai tăng gia biên dịch tuyển hạng, lệ như:

1
add_compile_options(-std=c++17-DDEBUG)

Kỳ tha CMake đích công năng thỉnh tham khảoCMake quan phương văn đương

Miễn phí hoạch thủ CLion IDE hứa khả chứng

CLion vi phó phí sản phẩm, đãn thị khả dĩ thông quá giáo dục bưu tương hoặc khai nguyên hạng mục thân thỉnh đặc thù hứa khả chứng. Thân thỉnh chi hậu bất cận khả dĩ miễn phí sử dụng chính bản CLion IDE, hoàn khả dĩ miễn phí sử dụng JetBrains công tư khai phát đích kỳ tha phó phí sản phẩm.

Sử dụng giáo dục bưu tương hoạch thủ

Tiến nhập quan võng đíchFree Educational Licenses hiệt diện,Điểm kíchApplyÁn nữu, điền tả tương quan tín tức tức khả thân thỉnh.

Educational Licenses

Chú ý: Tại chú sách thời vu bưu tương tuyển hạng thỉnh điền như @edu.cn hậu chuế đích giáo dục bưu tương, đặc thù hứa khả chứng nhu yếu bưu tương nghiệm chứng hậu phương khả nã đáo.

Nhĩ khả dĩ đáo sở tại cao giáo đích giáo vụ trung tâm quan võng khứ thân thỉnh giáo dục bưu tương, như quả thân thỉnh bất đáo nhu yếu sử dụngHọc tín võngTiến hành nhận chứng ( cận trung quốc đại lục ).

Sử dụng khai nguyên hạng mục hoạch thủ

Như quả nâm thị mỗ cá khai nguyên hạng mục đích hạch tâm khai phát giả hoặc duy hộ giả chi nhất, nâm khả dĩ thường thí thân thỉnh khai nguyên khai phát hứa khả chứng (Open Source Development License). Thân thỉnh lưu trình dữ giáo dục hứa khả chứng loại tự, đãn nhu yếu điền tả khai nguyên hạng mục đích thương khố địa chỉ.

Open Source Development License