偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何在Windows中編譯Linux/Unix代碼

系統(tǒng) Linux
很多經(jīng)典算法往往是用C++在linux下實(shí)現(xiàn)的,對長期從事windows開發(fā)的辛苦大眾來說,想看這些算法的運(yùn)行效果不得不費(fèi)一點(diǎn)小功夫。今天搗鼓了一晚上才搞定這事,寫出實(shí)現(xiàn)方法和大家共享。

很多經(jīng)典算法往往是用C++在linux下實(shí)現(xiàn)的,對長期從事windows開發(fā)的辛苦大眾來說,想看這些算法的運(yùn)行效果不得不費(fèi)一點(diǎn)小功夫。今天搗鼓了一晚上才搞定這事,寫出實(shí)現(xiàn)方法和大家共享。

***步:下載安裝新版Cygwin軟件。該軟件的官方網(wǎng)站:http://cygwin.com/

Cygwin軟件的作用是讓W(xué)indows擁有Unix-like環(huán)境的軟件。所以,GCC等編譯器自然也就會包含在里面。不過,對于開發(fā)者,Cygwin是一個(gè)開發(fā)環(huán)境。而對于用戶來說Cygwin是一個(gè)運(yùn)行環(huán)境。

注意:要編譯C++或者C程序的話,再安裝時(shí)在選擇組件這一步需要選中Devel 選項(xiàng)下的gcc-core,gcc-g++,make 以及Lib選項(xiàng)卡下的glib2,glib2-devel,glib2-runtime。

第二步:修改 cygwin.bat文件。

找到cygwin項(xiàng)目安裝目錄下的cygwin .bat文件,用記事本將其打開。修改成如下形式:

@echo off

C:

set CYGWIN=tty notitle glob

set PATH=%PATH%;c:\cygwin\bin;c:\cygwin\sbin;c:\cygwin\usr\bin;c:\cygwin\usr\sbin;c:\cygwin\usr\local\bin

set LD_LIBRARY_PATH=c:\cygwin\lib;d:\cygwin\usr\lib;c:\cygwin\usr\local\lib

chdir C:\cygwin\bin

bash --login -i

紅色部分為新加入的部分,注意把里面的的路徑改成你自己的安裝路徑。

第三步:在Cygwin使用g++編譯軟件。

在Cygwin安裝目錄下,運(yùn)行cygwin.bat就可以啟動cygwin環(huán)境了。環(huán)境啟動后使用cd /cygdrive/...進(jìn)入你項(xiàng)目所在的文件夾(...代表項(xiàng)目目錄,如:cd /cygdrive/d/testProject/)。進(jìn)入目錄后你就可以使用g++命令來編譯代碼了,g++命令的具體使用方法可以通過鍵入g++ --?命令來了解。一般網(wǎng)上的項(xiàng)目都有一個(gè)makefile文件,如果你下載的項(xiàng)目恰好也有這個(gè)文件,那走運(yùn)了,你直接在ygwin環(huán)境中輸入make命令即可編譯整個(gè)項(xiàng)目。到此為止軟件應(yīng)該已經(jīng)被編譯成功。

第四步:運(yùn)行軟件。

運(yùn)行軟件是用如下形式的命令:./testProject -parameter 。另外提一句,如果需要在cygwin環(huán)境輸入數(shù)據(jù),在linux環(huán)境中ctrl +d表示輸入結(jié)束(windows中是ctrl+Z再按回車)。

【編輯推薦】

  1. 教會你Linux Shell自動交互的三種方法
  2. 20年風(fēng)雨歷程:Linux嵌入式
  3. 詳解嵌入式Linux驅(qū)動入門
責(zé)任編輯:趙寧寧 來源: 博客園
相關(guān)推薦

2017-03-16 18:50:59

2018-01-29 11:10:47

LinuxUnix網(wǎng)絡(luò)取證工具

2017-01-05 14:42:49

LinuxUnix服務(wù)器

2011-08-04 15:55:50

Windows 編譯 Objective-

2018-02-28 13:45:47

LinuxUnixVim

2018-02-24 16:30:49

LinuxUnixBash

2017-09-18 10:05:15

WindowsLinux容器

2018-02-01 17:32:30

LinuxUNIXBash Shell

2017-08-07 16:41:39

LinuxOpenCV

2021-09-03 09:06:42

代碼時(shí)間開發(fā)

2018-03-28 17:51:24

LinuxUnix

2018-08-30 10:00:12

Windows 10修復(fù)黑屏

2013-05-14 10:53:43

2018-04-23 10:10:25

Windows 10關(guān)閉通知

2018-04-09 09:45:09

Windows 10休眠

2021-11-22 16:51:40

LinuxBitlockerWindows

2020-08-28 07:00:00

WSLLinuxWindows 10

2019-09-16 13:48:03

Linux管理日志

2021-04-30 13:19:20

Linux刪除分區(qū)

2017-01-11 16:41:16

Linux設(shè)備文件文件系統(tǒng)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號