導航:首頁 > 源碼編譯 > vs如何將c代碼脫離編譯器

vs如何將c代碼脫離編譯器

發布時間:2023-10-27 20:31:48

Ⅰ 如何用vs code調試運行c語言程序

VS Code雖然是個編輯器,但也能作為gdb的前端來啟動調試,實際調用的是gdb。
點擊VSCode左邊的「蟲子」圖標,然後點齒輪,就會讓你配置啟動調試json文件。
只要就是改一下啟動程序名,改為你要調試 的文件,保存。
在程序中點擊行號打上斷點,然後點擊「綠色的箭頭」就會啟動調試。

Ⅱ VS2013可以在C++編譯器寫C程序嗎VS2013裡面好像沒有C的編譯器,是不是C++的編譯器兼容C的編譯器感激

Ⅲ C語言不用編譯器怎麼輸出

??
lz可能搞混了一些概念(這是使用IDE的初學者常犯的)
C語言必須編譯成可執行文件才可運行,也就是必須要編譯器(這個解釋器在這里沒用)。、
lz將IDE與編譯器混為一談,實際編譯器只是被IDE調用而已,不屬於IDE本身
lz的問題是:不用IDE如何編寫、運行程序吧。
可以使用命令行(運行 輸入 cmd)
執行 cl + file.c (若已裝VC, cl具體使用請另行參考)

Ⅳ c語言編寫程序脫離編譯環境能用嗎

源文件一般而言是通用的,只要在對應平台有對應的編譯環境,編譯得到的可執行文件即可運行。不過如果源文件中包含依賴平台特性的代碼,可能在另外的平台上無法編譯或編譯後無法正常運行。
但是不同平台編譯得到的目標文件以及鏈接後的可執行文件往往不兼容。例如早期16位Windows上編譯的程序無法在WinNT內核上運行。所以如果不確定目標平台,最好用源文件編譯一次。
另外一個情況是缺少依賴的運行庫。例如VC++6以後版本的VC的編譯的非託管C++程序需要在運行該的程序的機器上安裝C++運行庫;.NET程序需要在機器上安裝.NET Framework或.NET Compact Framework才能運行等。
====
[原創回答團]

Ⅳ VS 裡面的那個編譯器,能單獨拿出來給CMake用嗎

CMake是一個比make更高級的編譯配置工具,它可以根據不同平台、不同世脊轎的編譯器,生成相應的Makefile或者vcproj項目。
通過編寫CMakeLists.txt,可以控制生成的Makefile,從而控制編譯過程。CMake自動生成的Makefile不僅可以通過make命令構建項目生成目標文件,還支持安裝(make install)、測試安裝的程序是否能正確執行(make test,或者ctest)、生成當前平台的安裝包(make package)、生成源碼包(make package_source)、產生Dashboard顯示數據並上傳等高級功能,只要在CMakeLists.txt中簡單配置,就可以完成很多復雜的功能,包括寫測試用例。
如果有嵌套目錄,子目錄下可以有自己的CMakeLists.txt。
總之,CMake是一個非常強大的編譯自動配置工具,支持各種平台,KDE也是用它編譯的,感興趣的可以試用一下。

准備活動:
(1)安裝cmake。
下載地址:http://www.cmake.org/cmake/resources/software.html
根據自己的需要下載相應的包即可,Windows下可以下載zip壓縮的綠色版本,還可以下載源代碼。
Windows下CMake的使用搜肆
(2)運行cmake的方法。(GUI、命令行)
http://www.cmake.org/cmake/help/runningcmake.html

CMake使用步驟:
運行GUI的cmake界面:
cmake-2.8.1-win32-x86\bin\cmake-gui.exe
Windows下CMake的使用
執行Configure:
運行之後,生成了如下文件:
Windows下CMake的使用
生成Makefile:
執行Generate之後生成如下文件:
Windows下CMake的使用
運行make進行編譯:
Windows下CMake的使用
編譯完成後,在build目錄生成Tutorial.exe,運行Tutorial.exe 25就可以看到運行結果:
Windows下CMake的使用
運行make install安裝程序:
Windows下CMake的使用
運行make test進行測試:
Windows下CMake的使用

通過cmake tutorial學習野毀CMake配置方法
http://www.cmake.org/cmake/help/cmake_tutorial.html
可以在源代碼的Tests/Turorial目錄中找到這個手冊對應的代碼。
Windows下CMake的使用
1、Step1。
(如果不知道如何使用cmake,以及如何使用編譯產生的Turorial.exe,可先看下前面「CMake使用步驟」的說明,它以Step4為例詳細介紹了使用過程,Step1的配置可能不夠完全,比如無法運行make install,無法運行make test,但可以參考。)
簡單的程序編譯。
(1)運行GUI的cmake,指定要編譯的源代碼路徑和二進制文件路徑(會自動創建)。
Windows下CMake的使用
(2)點擊Configure,配置成功後,再點擊Generate。
配置需要選擇合適的編譯器,雖然我安裝了VC2008,但沒有配置成功;選擇Unix Makefiles,配置成功,它自動找到了DevC++下的gcc.exe等編譯器。
Windows下CMake的使用
(3)在build3目錄執行make,就能夠編譯生成Turorial.exe了。
D:\Projects\Lab\testngpp\cmake-2.8.1\Tests\Tutorial\Step1\build3>make
Linking CXX executable Tutorial.exe
[100%] Built target Tutorial
可以運行一下Turorial.exe:
D:\Projects\Lab\testngpp\cmake-2.8.1\Tests\Tutorial\Step1\build3>Tutorial.exe
Tutorial.exe Version 1.0
Usage: Tutorial.exe number
D:\Projects\Lab\testngpp\cmake-2.8.1\Tests\Tutorial\Step1\build3>Tutorial.exe 4
The square root of 4 is 2
2、Step2
把子目錄編譯為庫,並且鏈接到最終的可執行文件。
include_directories ("${PROJECT_SOURCE_DIR}/MathFunctions")
add_subdirectory (MathFunctions) # 使得子目錄MathFunctions也能被編譯

# add the executable
add_executable (Tutorial tutorial.cxx)
target_link_libraries (Tutorial MathFunctions)
產生makefile:
在GUI上點擊Configure,之後Generate還是灰色,再次點擊Configure,Generate就可以點擊了。
編譯:

閱讀全文

與vs如何將c代碼脫離編譯器相關的資料

熱點內容
android外文文獻翻譯 瀏覽:180
如何為雲終端伺服器安裝軟體6 瀏覽:88
如何查找加密的應用 瀏覽:160
谷歌伺服器無法直接打開怎麼辦 瀏覽:430
電腦如何用安卓導航 瀏覽:354
十年以上程序員買什麼車 瀏覽:5
怎麼讓任務欄中文件夾合並 瀏覽:947
阿里雲伺服器後台開放8888埠 瀏覽:842
湖南電信iptv升級伺服器地址 瀏覽:1002
27乘36簡便演算法 瀏覽:338
柱加密區在哪裡 瀏覽:862
庫卡機器人編程視頻 瀏覽:834
程序員初級證 瀏覽:39
聚類演算法的偽代碼 瀏覽:1002
生物信息文件夾 瀏覽:860
如何設置電腦上的伺服器 瀏覽:1001
25乘105用簡便演算法 瀏覽:930
浪潮伺服器怎麼修復系統 瀏覽:341
泰拉瑞亞全物品國外伺服器地址 瀏覽:448
qq加密傳輸密碼 瀏覽:102