當前位置:首頁 » 編程軟體 » clion設置編譯並運行

clion設置編譯並運行

發布時間: 2023-02-08 12:48:04

A. clion編譯C++

ld returned 1 exit status,說明當你編譯你的源碼的時候, untitled2.exe(舊版)正在運行,而編譯源碼會重新生成 untitled2.exe(即改寫 可執行文件untitled2.exe的內容),但系統不允許你改寫一個正在運行中的.exe文件的內容,所以報錯。你應該先退出 untitled2.exe的運行,再編譯。

B. clion怎麼編譯c++程序

沒有用過這個idea,你說的只能拷貝到C盤system32目錄下才能使用這應該是環境變數造成的問題。
你可以在系統->高級系統設置->環境變數設置裡面查看下你的系統環境變數是否設置有C:/system32這個目錄(通常,查看下PATH這個變數,看看裡面有沒有目錄,就是你可以運行的目錄)。沒有則添加,如何添加,網路windows添加系統環境變數即可。
試試吧~~~

C. CLion+CMake編寫C++程序

當在mac系統下編寫c++程序時候,一般需要使用Xcode。如果不想裝Xcode如何編譯、運行程序呢?

一種方法是編寫makefile文件,用makefile文件管理程序腳本之間的相互依賴關系;

一、CMake是一種跨平台編譯工具,比make更為高級。CMake主要是編寫CMakeLists.txt文件,然後用cmake命令將CMakeLists.txt文件轉化為make所需要的makefile文件,最後用make命令編譯源碼生成可執行程序

二、cmake  指向CMakeLists.txt所在的目錄,例如cmake .. 表示CMakeLists.txt在當前目錄的上一級目錄

cmake會生成很多中間文件,所以建議新建一個文件夾存放,分四個步驟:

1、mkdir bulid  //新建文件夾存放編譯的中間文件

2、cd bulid //進入bulide文件夾

3、cmake .. //因為CMakeLists.txt文件在當前目錄的外面,所以cmake命令需要使用cmake ..

4、make //make命令根據makefile文件編譯源碼,在bulid目錄下生成一個可執行文件,運行獲取結果

CMakeLists.txt主要包含以上的7個步驟:

#1.cmake verson,指定cmake版本

cmake_minimum_required(VERSION 3.13)

#2.project name,指定項目的名稱,一般和項目的文件夾名稱FirstProject對應

PROJECT(FirstProject)

#3.head file path,頭文件目錄

INCLUDE_DIRECTORIES()

#4.source directory,源文件目錄

AUX_SOURCE_DIRECTORY(src DIR_SRCS)

#5.set environment variable,設置環境變數,編譯用到的源文件全部都要放到這里,否則編譯能夠通過,但是執行的時候會出現各種問題,比如"symbol lookup error xxxxx , undefined symbol"

SET(TEST_MATH)

#6.add executable file,添加要編譯的可執行文件

ADD_EXECUTABLE(${PROJECT_NAME} ${TEST_MATH})

#7.add link library,添加可執行文件所需要的庫(命名規則:lib+name+.so),就添加該庫的名稱

TARGET_LINK_LIBRARIES(${PROJECT_NAME} m)

D. 如何在CLion中創建,編譯和運行單個文件

還是新建工程,vs必須這樣建的沒用過。2010還好。siverlight這個可以刪。F#我也沒用,也刪了

E. clion中C項目交叉編譯說明

1、  在項目的CMakeLists.txt的開始處加上如下圖所示配置(配置中的目錄為你需要編譯器的目錄),平時開發調試的時候,設置SET( CROSS_COMPILE 0 ) 即不啟用交叉編譯。

2、 交叉編譯:首先SET( CROSS_COMPILE  1),然後把項目通過scp傳輸到linux虛擬機或者伺服器上

3、執行 cmake /path/your/project (項目根目錄),這一步會生成交叉環境配置的Makefile

4、 在項目根目錄,執行 make ,這一步會生成和項目名同名的可執行文件demo中為hello

5、Scp可執行文件到開發版,運行可執行文件。

SET( CROSS_COMPILE 1 )

IF ( CROSS_COMPILE )

    SET(

CMAKE_SYSTEM_NAME linux )

    SET(

TOOLCHAIN_DIR " /home/sz/project/arm-linux-gnueabihf ")

# specify the cross compiler

    SET( CMAKE_C_COMPILER   ${ TOOLCHAIN_DIR } /bin/arm-linux-gnueabihf-gcc )

    SET(

CMAKE_CXX_COMPILER ${ TOOLCHAIN_DIR } /bin/arm-linux-gnueabihf-g++ )

    SET(

GNU_FLAGS " -mfpu=vfp -fPIC ")

    SET(

CMAKE_CXX_FLAGS " ${ GNU_FLAGS } ")

    SET(

CMAKE_C_FLAGS " ${ GNU_FLAGS }  ")

# where is the target environment

    SET( CMAKE_FIND_ROOT_PATH  ${ TOOLCHAIN_DIR }

            ${ TOOLCHAIN_DIR } /arm-linux-gnueabihf/include

            ${ TOOLCHAIN_DIR } /arm-linux-gnueabihf/lib )

# search for programs in the build host directories (notnecessary)

    SET( CMAKE_FIND_ROOT_PATH_MODE_PROGRAM

NEVER)

# for libraries and headers in the target directories

    SET( CMAKE_FIND_ROOT_PATH_MODE_LIBRARY

ONLY)

    SET(

CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY )

ENDIF ( CROSS_COMPILE )

F. clion如何運行c++

在C語言中習慣上在
使用時都把它定義成一個宏,比如#define
GET_ARRAY_LEN(array,len) {len = (sizeof(array) /
sizeof(array[0]));}。
而在C++中則可以使用模板技術定義一個函數,比如:
template <classTintgetArrayLen(T& array){return(sizeof(array) / sizeof(array[0]));}這樣對於一些簡單的數組可以使用這個宏或者這個函數來獲取數組的長度了。
以下是兩個Demo程序,一個C語言的,一個C++的:PS:若數組為存儲字元串的字元數組,即以雙引號括起來的字元串整體初始化的字元數組
例如:char a[]="abcdefg"或者char
a[]={"abcdefg"}
則所求得的長度為字元數組的長度,而不是對應的字元串的長度,要求字元串的長度還需要減一
原因為存儲字元串的字元數組末尾有一個'\0'字元,需要去掉它。

G. 怎麼樣使用CLion調試分析Mysql Server

由於在寫MySQL日誌訂閱服務時候,需要確定在什麼event之後保存position,所以就開始研究MySQL的源碼,剛開始採用最原始的列印輸出的方式去調試,然後每次改完編譯運行,效率好低,讓我很絕望,然後我花了些時間研究下怎麼使用CLion Debug MySQL。
獲取源碼
git clone https://github.com/mysql/mysql-server

編譯安裝初始化資料庫
cd mysql-server

cmake \
-DCMAKE_INSTALL_PREFIX=/path/mysql/install \
-DMYSQL_DATADIR=/path/mysql/data \
-DSYSCONFDIR=/path/mysql/etc \
-DMYSQL_UNIX_ADDR=/path/mysql/mysql.sock \
-DWITH_DEBUG=1 \
-DDOWNLOAD_BOOST=1 -DWITH_BOOST=/path/mysql-server/ -DDOWNLOAD_BOOST_TIMEOUT=60000

make -j 4

make install -j 4

mysqld --initialize-insecure --user=root --datadir=/path/mysql/data

啟動MySQL,測試下是否安裝成功
/path/install/bin/mysqld --defaults-file=/path/mysql/etc/my.cnf

使用CLion新建工程並打開源碼目錄之後,設置CLion
CMake Options和你編譯安裝時的選項一致
-DCMAKE_INSTALL_PREFIX=/path/mysql/install
-DMYSQL_DATADIR=/path/mysql/data
-DSYSCONFDIR=/path/mysql/etc
-DMYSQL_UNIX_ADDR=/path/mysql/mysql.sock
-DWITH_DEBUG=1

然後在CLion里,Reload CMake Project

在Run/Debug列表裡就可以看到很多選項了

找到mysqld配置下啟動參數
mysqld --defaults-file=/path/mysql/etc/my.cnf

然後以Debug模式啟動,看下成功的效果

H. 如何在win10系統配置clion

1、使用Win+R組合鍵打開運行,輸入「cmd」命令,回車2、在命令窗口輸入「H:」,回車轉到H盤,輸入「attrib 123」,然後點「回車鍵」,查看文件夾屬性,現在可以看見文件夾是沒有屬性的3、輸入「attrib+r+s 123」,回車,設置123文件夾為只讀和系統屬性4、步驟閱讀5、再次輸入「attrib 123」,回車,可查看123文件夾現在屬性為S,R,可知其現在屬性是只讀和系統屬性6、注意:設置系統屬性後我們會發現右鍵查看此文件夾屬性時,隱藏屬性為灰色

I. 如何安裝配置clion開發環境

首先Windows用戶需要安裝MinGW,有GUI可以用,包不用下載很多,基本的幾個就夠用:

或者你也可以試試我准備的MinGW離線懶人包。
接著安裝CLion,在ToolChain配置界面指定MinGW的安裝位置即可(下圖是安裝完畢後的配置圖,並非歡迎界面的配置圖,但是兩者內容都是一樣的):

接著新建一個HelloWord項目,寫點C++11的新特性代碼:
#include <iostream>using namespace std; int main(){ cout << "Hello, World!" << endl; auto name = "hankcs"; cout << name << endl; return 0;}

編譯運行,咦?出錯了:
\HelloCLion\main.cpp: In function 'int main()':\HelloCLion\main.cpp:7:10: error: 'name' does not name a type auto name = "hankcs"; ^\HelloCLion\main.cpp:8:13: error: 'name' was not declared in this scope cout << name << endl; ^CMakeFiles\HelloCLion.dir\build.make:53: recipe for target 'CMakeFiles/HelloCLion.dir/main.cpp.obj' failedmingw32-make.exe[3]: *** [CMakeFiles/HelloCLion.dir/main.cpp.obj] Error 1CMakeFiles\Makefile2:59: recipe for target 'CMakeFiles/HelloCLion.dir/all' failedmingw32-make.exe[2]: *** [CMakeFiles/HelloCLion.dir/all] Error 2CMakeFiles\Makefile2:71: recipe for target 'CMakeFiles/HelloCLion.dir/rule' failedmingw32-make.exe[1]: *** [CMakeFiles/HelloCLion.dir/rule] Error 2Makefile:105: recipe for target 'HelloCLion' failedmingw32-make.exe: *** [HelloCLion] Error 2

這是因為沒有加C++11的編譯參數,其實MinGW完全支持C++11,只需要在CMakeLists.txt中加一句:
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -std=c++0x")

就行了:
Hello, World!hankcs

整個編譯鏈接運行的過程非常流暢,比VS爽多了。
MinGW還支持WindowsSDK,如果你習慣SDK而不是MFC的話,完全可以用這個替代VS。

J. 如何在win10系統配置clion

首先你要按鍵盤上的win+r鍵,進入到「運行」。 在「運行」中我們輸入「msconfig」然後點擊「確定」 這樣我們就進入「系統配置」窗口了。

熱點內容
python經典程序實例 發布:2024-05-02 09:42:07 瀏覽:260
酷豐c10出廠密碼多少 發布:2024-05-02 09:23:33 瀏覽:376
開發安卓游戲需要會什麼 發布:2024-05-02 09:04:22 瀏覽:977
無線網密碼忘了手機怎麼改 發布:2024-05-02 08:57:24 瀏覽:527
iis上傳文件許可權設置 發布:2024-05-02 08:56:39 瀏覽:232
ipad文件加密 發布:2024-05-02 08:20:30 瀏覽:443
粉土壓縮模量 發布:2024-05-02 07:53:59 瀏覽:806
國都證券初始密碼是多少 發布:2024-05-02 07:46:39 瀏覽:110
shell腳本和linux命令行 發布:2024-05-02 07:37:54 瀏覽:968
自己的伺服器搭建微信小程序商城 發布:2024-05-02 07:36:26 瀏覽:427