clion怎麼編譯windows
1. clion生成怎麼exe文件
在你project文件夾裡面找,編譯運行了之後,在cmake-build-debug裡面會生成一個exe文件

2. Clion,寫C++程序,如何生成一個簡單通用的exe文件例如就一個 輸出Helloworld 的小程序
沒有用過這個idea,你說的只能拷貝到C盤system32目錄下才能使用這應該是環境變數造成的問題。
你可以在系統->高級系統設置->環境變數設置裡面查看下你的系統環境變數是否設置有C:/system32這個目錄(通常,查看下PATH這個變數,看看裡面有沒有目錄,就是你可以運行的目錄)。沒有則添加,如何添加,網路windows添加系統環境變數即可。
試試吧~~~
3. clion的設置里怎麼設置編譯為mingw
1、先要安裝編譯器
notepad++只是一個文本編輯器,本身沒有編譯C/C++的功能。所以要想先配置,就要先裝上一個編譯器。我是用的是MinGW(但是它不只是一個編譯器這么簡單,可以簡單地理解成是一個開發工具包,我們只是利用了其中的一些開發工具)。
2、設置環境變數
什麼是環境變數,我也不清楚,不懂的可以自己去查一下資料,回頭我也去腦補。我們先設置環境變數。
在(系統屬性-->高級-->環境變數-->系統變數 中)(以下目錄都根據自己的電腦MinGW所在位置不同而改變)
在PATH的值中加入「D:/MinGW/bin」(如果沒有就新建一個PATH)。如果PATH中還有其他內容,需要用英文狀態下分號進行分割。這是尋找gcc編譯器的路徑。(這一步中PATH的值根據你的MinGW安裝的路徑設定,要能夠訪問的gcc編譯器,也就是MInGW安裝目錄裡面的bin文件夾)
新建LIBRARY_PATH變數,在其值中加入「D:/MinGW/lib」。這是標准庫存放的路徑。
新建C_INCLUDE_PATH變數,在其值中加入「D:/MinGW/include」。這是Include查找頭文件的路徑。
設置結束之後,在cmd控制台窗口下面,輸入gcc -v。若已經成功安裝好,會顯示gcc的版本信息。
3、設置notepad++
環境變數設置成功之後,接下來我們就是設置notepad++,為其加上編譯,運行,甚至調試的功能,我是添加了編譯和運行兩個。
打開notepad++,選擇菜單欄的「運行》運行」,或者直接按「F5」,可以看到如下:
然後再一次輸入下列命令
編譯:
cmd /k g++.exe -g -W -Wall -o $(CURRENT_DIRECTORY)/$(NAME_PART).exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT
然後點擊「保存」,並自定義快捷鍵。
運行:
cmd /k $(CURRENT_DIRECTORY)/$(NAME_PART).exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT
然後點擊「保存」,並自定義快捷鍵。
注意事項:
引號的使用是為了適用於文件名或者路徑中帶有空格的情況,一定不能省略。
& PAUSE 含義是命令運行後暫停等待鍵盤操作
& EXIT 含義是完成後退出運行窗口,回到notepad++
gcc的bin目錄已經之前在系統環境變數中進行過設定,否則需要補全gcc命令的絕對路徑。(很簡單,將"g++.exe"換成"D:/MinGW/bin/g++.exe",還是要參照你安裝的路徑)
4. clion編譯jni,找不到jni.h的解決辦法
在windows環境下生成的動態庫是 dll
在linux下生成so
在mac下生成的是dylib
所以對於Android的開發者來說,還是要用ndk的工具
把在idea生成的.h文件粘貼到clion的項目中就可以了,
如果找不到jni.h可以在CMakeList.txt中添加對jni.h文件的引用
如下:
後面三行根據jdk的實際位置填寫,作用是導入jni相關的頭文件;其他的操作系統可能不完全一致
復制.h頭文件 com_shenby_jni_JniExample.h
實現該文件定義的函數 com_shenby_jni_JniExample.c
在CMakeList.txt中添加生成動態共項庫
add_library:生成一個庫,add_executable:生成一個可執行文件
hello:是生成共享庫的名字,前面會自動加上lib前綴,如這里windows生成的是 libhello.dll
SHARED:庫的類型為動態,windows上生成.dll,而STATIC 則是生成靜態庫,windows生成.a文件
com_shenby_jni_JniExample.c :c源文件,多個文件就添加在後面,切記不能添加上面的com_shenby_jni_JniExample.h
文件,否則生成的庫中的函數為空
結果如下
就可以把該dll文件粘貼到idea的項目根目錄中運行了
5. 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 )
6. 如何安裝配置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。
7. Clion ,如何編寫python,每個步驟解釋一下,還在初學,目前用來寫C++是可以的,環境Windows。

這樣就行了
8. 如何在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、注意:設置系統屬性後我們會發現右鍵查看此文件夾屬性時,隱藏屬性為灰色
9. 用軟體clion(已經裝好) 在windows10下 如何 編寫 linux中帶命令行參數的可執行程序代碼
一般使用Qt (C++)或者GTK+(C)的庫; 1.比如Qt,安裝Qt庫以及Qt Creator,在Qt Creator中編譯以下程序 1 2 3 4 5 6 7 8 9 10 11 12 #include #include int main(int argc, char *argv[])
