1. 程式人生 > >在windows下寫linux程式碼直接編譯

在windows下寫linux程式碼直接編譯

大多數人都習慣於在windows下用source insight編輯程式碼,然後用xftp拷貝到linux下進行編譯,如果有小的改動,就直接在linux下用vim進行編輯修改。至於為什麼是vim,工作這麼多年,還沒有一家公司的伺服器是帶介面的,可以安裝使用ide的。
稍微進階一點的辦法,就是實現linux和windows資料夾共享,我們在windows上直接對著共享資料夾內的程式碼進行編輯,然後就在linux下進行執行make編譯就行了,不需要再xftp拷貝。方法有兩個:
1. 在linux下安裝samba,然後配置,最後在windows上新增一個網路位置的方式來實現linux和windows資料夾共享。
2. 在windows上安裝SftpDrive,然後ssh到linux下指定一個目錄對映到windows下驅動器。
這裡重點說方法2,最方便好用,因為我們公司的linux伺服器管理嚴格,不讓安裝samba,而且只開放了ssh埠供我們開發使用,那麼SftpDrive是最合適的了。
這裡寫圖片描述


輸入伺服器地址,埠,使用者名稱,密碼,然後在Directory選擇linux下要對映的程式碼目錄,在Drive Letter選擇對映到windows下的驅動器碟符,點選connect
這裡寫圖片描述
SftpDrive百度網盤分享連結:https://pan.baidu.com/s/1nwfku1N 密碼:52b3

相關推薦

windowslinux程式碼直接編譯

大多數人都習慣於在windows下用source insight編輯程式碼,然後用xftp拷貝到linux下進行編譯,如果有小的改動,就直接在linux下用vim進行編輯修改。至於為什麼是vim,工作這

如何在Windows使用Linux系統來編譯和執行程式?

很多開發人員都有這樣的疑問:自己平時是在Windows下面辦公的,而自己編寫的程式的執行環境又是Linux的,如何從Windows切換到Linux呢?是不是要專門到Linux機器上去編寫程式碼呢?實際上

如何實現在Windows編寫的程式碼直接Linux編譯

方法一: 如何實現在Windows7下編寫Linux程式,寫完程式以後,不用拷貝檔案,直接在Linux(RHEL6.5)機器上編譯最新的程式碼。 1.首先將Windows的程式碼資料夾設定為共享資料夾: 2.在RHEL6.5上,利用mount命令把Win7下的資料夾給mount到本地的一個

計算機基礎與作業系統 計算機系統簡介 計算機基礎知識 計算機的發展史及多道技術 計算機網路知識簡單介紹 Windows系統,Mac系統與Linux系統的的安裝與簡介 伺服器硬體基礎 Linux發展史 Linux伺服器遠端登入 Linux常用的150個命令彙總 在終端下寫Python程式碼

第一章:計算機系統簡介 第二章:計算機基礎知識 第三章:計算機的發展史及多道技術 第四章:計算機網路知識簡單介紹 第五章:Windows系統,Mac系統與Linux系統的的安裝與簡介 第六章:伺服器硬體基礎 第七章:Linux發展史 第八章:Linux伺服器遠端登入 第九

Windows編寫的程式碼,實時在Linux編譯

方法一: 如何實現在Windows7下編寫Linux程式,寫完程式以後,不用拷貝檔案,直接在Linux(RHEL6.5)機器上編譯最新的程式碼。 1.首先將Windows的程式碼資料夾設定為共享資料夾: 2.在RHEL6.5上,利用mount命令

Windows環境Linux sh腳本的一次挖坑和填坑

utf-8 技術分享 成功 格式 挖坑 名稱 d+ 執行 man 最近在研究Docker集群和安裝的時候,需要準備若幹臺機器。所以我為節約時間,打算批量復制VM機器,然後用sh腳本命令執行機器名稱和IP等基礎配置信息的修改。 具體操作:我在windows環境下,

windows日誌檔案的程式碼

void CreateLogFile() { ofstream file(LOG_FILE_PATH,ios::binary); file.close(); } bool isLogFileExist() { bool bRet = false; fstream

gcc和MinGW的異同(在cygwin/gcc做的東西可以無縫的用在linux,沒有任何問題,是在windows開發linux程序的一個很好的選擇)

實現 o-c tool 交叉 lin 分析 模擬 gcc編譯器 還要 cygwin/gcc和MinGW都是gcc在windows下的編譯環境,但是它們有什麽區別,在實際工作中如何選擇這兩種編譯器。 cygwin/gcc完全可以和在linux下的gcc化做等號,這個可以從bo

samba服務:為在windows操作linux的文件而生

詳細 conf etc isa 使用 emctl con mage yum vi/vim編輯器好玩嗎?雖有著層出不窮的語法糖但又如何與傳統的sublime相媲美? 那麽,來吧~ 動手跟我一起做個samba服務吧~ 安裝 yum -y install sam

windows實現linux的遠程訪問

你們 用戶名 成功 href get 新建 介紹 lan 優勢   在網絡性能、安全性、可管理性上,Linux有著其他系統無法比擬的強大優勢,而服務器對這些方面要求特別高,因此Linux常常被用來做服務器使用。而當我們需要維護linux服務器的時候,就需要遠程訪問linux

Windowsswoole擴展的編譯安裝部署

php.ini cygwin .com 官網下載 -1 文件結尾 png -s 9.png 1. 到cygwin官網下載cygwin。 官網地址:https://www.cygwin.com/ 2. 打開下載好的cygwin安裝包,開始安裝cy

Windows食用Linux工作環境(WSL)

aliyun 命令行 阿裏 一次 問題 turn ins 習慣性 不必要 在Windows下食用Linux工作環境(WSL) 為什麽要這麽瞎搞呢?因為最近換了個硬盤,搞了個雙系統,然後習慣性地按下 Ctrl+Alt+T 發現什麽都沒有召喚出來,然後忽然想起換了系統。 然

windowsMongodb的C++驅動編譯

ODB 2.7 stat 安裝 scons 源碼 org bsp article 安裝說明:   https://github.com/mongodb/mongo-cxx-driver/wiki/Download-and-Compile-the-Legacy-Driver

實現在windows使用linux的命令的軟體

cygwin64是一種用於windows上,可以執行linux命令的軟體,其實就是一種類linux環境,在windows下使用該軟體,可以執行linux的命令。當然相對於真正的linux系統,該軟體支援的命令要少了很多 具體下載地址詳見,並且有相應的介紹 http://www.cy

WindowsLinux開發環境Cygwin

Cygwin是許多自由軟體的集合,最初由Cygnus Solutions開發,用於各種版本的Microsoft Windows上,執行UNIX類系統。Cygwin的主要目的是通過重新編譯,將POSIX系統(例如Linux、BSD,以及其他Unix系統)上的軟體移植到Windows上。Cygwin移植

WindowsOpenCV的安裝及編譯

下載並安裝OpenCV,並分別在debug模式和release模式下進行編譯 (其實是一個LearningOpencv上的一個練習題,不過還是記錄下來好了) 下載Cmake 連結https://cmake.org/download/,選擇binary distributions中對應版本的.m

windowsQT5.7.1如何編譯MQTT客戶端

本文主要講述在windows平臺下QT5.7.1如何編譯MQTT客戶端,讓大家避免我走過的一些彎路。具體MQTT的使用後續會進行更新。 一. 下載原始碼 一般需要在github或者其它地方下載MQTT客戶端的原始碼,一般都可以下到,這裡附上鍊接: https://github.co

Windows作業系統---實踐(4)改造MBR,載入硬碟扇區

前面已經用MBR(Main Boot Record)顯示了字串,證明了位於0柱面0磁頭1扇區的512位元組的程式碼被BIOS成功匯入了:0x0000:0x7C00,並執行成功。 但MBR始終空間有限,只有512位元組,別說執行核心了,就是執行一個稍微大一點的程式都做不到,那

Windows執行kafka程式碼

如果沒有安裝kafka,可以參考我的另一篇文章 先來個生產者的 import java.util.Properties; import org.apache.kafka.clients.producer.KafkaProducer; import org.apache

WindowsQt5.9.1原始碼編譯

(預設 PREFIX/demos); 14】-buildkey : 通過指定的key生成QT庫和外掛; 15】-release :此選項在編譯過程QT會對程式進行優化,在釋出軟體的時候應該用此選項,是預設選項; 16】-debug :加上此選項編譯程式QT不會做出優化,往往在開發過程使用此選項; 17】-