導航:首頁 > 程序命令 > clang命令

clang命令

發布時間:2022-06-29 10:32:08

㈠ 如何給VScode安裝clang插件

有兩種安裝方式。一種是訪問Visual Studio Code官網,進入插件下載頁面

找到我們需要的插件,點擊插件圖標進入下載頁面。

令人遺憾的是,我們看到下載界面只給了我們一個復制的按鈕,並不是我們想像的安裝包。回到軟體,Ctrl+P然後粘貼命令,回車。發現這種方式速度比較慢。筆者在公司比較難下載。

另一種方式就是新建一個文件。輸入幾行代碼並保存。注意後綴。

然後點擊左下角的擴展按鈕,選擇擴展建議。

選擇我們需要的插件並安裝即可。安裝完成後重啟即可

㈡ 如何使用clang實現多文件插樁

雖然沒用過,但是代碼靜態分析(Static Analyze)是用 scan-build 命令,生成調試符號是 -g 選項。

㈢ xcode在用clang編譯cairo庫的時候出現的error和warning

cairo-quartz-font.c:789:26: error: implicit declaration of function
'FMGetATSFontRefFromFont' is invalid in C99
[-Werror,-Wimplicit-function-declaration]
ATSFontRef atsFont = FMGetATSFontRefFromFont (font_id);
^
cairo-quartz-font.c:790:24: warning: 'CGFontCreateWithPlatformFont' is
deprecated: first deprecated in OS X 10.6 [-Wdeprecated-declarations]
CGFontRef cgFont = CGFontCreateWithPlatformFont (&atsFont);

㈣ 如何打開clang生成的AST文件,linux下clang什麼命令是生成抽象語法樹的文件的

clang -emit-ast test.c

㈤ 怎樣讓clang默認支持C++11

按照方式
clang++ -std=c++11 -I/usr/include/c++/4.6.1 -I/usr/lib/clang/2.9/include test.cpp -o test 是編譯沒問題的
如果用命令行編譯可也看出
clang編譯時是依賴include目錄的 所以最好自己配置下include默認 或者設置環境變數

㈥ 如何設置來用clang/clang++替換Linux下的默認編譯器Gcc

我暈, 你到底是在什麼發行版? 從提示上來看,要用 apt-get install 來裝,說明是 ubuntu/debian之類的linux發行版,你怎麼又會去用 rpm 來查詢和安裝軟體? 你不說你是什麼發行版,樓上回答的人也不管,直接就讓你用rpm,誤人子弟啊。

正確的方法是,

sudo apt-get install build-essential

這個才是你的系統應該用的,裝好後命令行下運行
gcc -v
就會列印出你使用gcc的版本信息了,然後就可以用了,比如

gcc -o test test.c
就會編譯test.c,生成可執行文件 test
然後
./test
就會運行test

我再暈,樓主,提示你沒有test.c,你的C源文件呢?我這里是用test.c做例子,你的源文件叫什麼名字,你就把test.c換成你的文件的名字啊。另外,你要把你的源文件先保存在linux機器上,比方說放到了 /home/yourname/aaa
那你要先
cd /home/yourname/aaa
然後再
gcc -o test test.c

㈦ 我用clang編譯一個文件 main.c 當中引用了當前目錄下的 set.h 頭文件 編譯的時候報

能把當時的命令,目錄,代碼情況提供一下嗎?

我在ubuntu虛擬機中可以正常運行,我猜測可能是這個問題:

1.

#include"set.h"

寫成了

#include<set.h>

2.main.c和set.h不在同一目錄下

3.命令行中由於隔了幾級目錄,實際編譯的不是你所要的main.c文件,而是其他目錄下的main.c文件

㈧ mac 系統路徑下的clang,clang++,ld,c++ 與xcode下的是不是同一個

其實xcode自帶的就有clang,版本也非常非常新。但是缺了一些我需要的組件,於是我得自己重新編譯一下。但是我又不想覆蓋原來的clang/libc++。因為那很危險,萬一我編譯的libc++有bug,而我又拿它覆蓋了系統本身的libc++,那麼我很可能連系統都進不去了。Linux用戶不妨對比下自行編譯glibc的風險。

我也不知道apple對clang改了什麼,我是從llvm官網上下載代碼並編譯。www.it165.net

官網有文檔,但是那文檔有些問題。在我機器上行不通。我摸索出另一個辦法。

首先編譯llvm/clang

目錄樹如下:

llvm: http://llvm.org/svn/llvm-project/llvm/trunk

llvm/tools/clang: http://llvm.org/svn/llvm-project/cfe/trunk

llvm/tools/clang/tools/extra:
http://llvm.org/svn/llvm-project/clang-tools-extra/trunk

llvm/projects/compiler-rt:
http://llvm.org/svn/llvm-project/compiler-rt/trunk

然後在llvm目錄下運行

./configure —enable-libcpp —enable-cxx11 —enable-keep-symbols —disable-docs
—enable-debug-runtime —enable-debug-symbols —enable-optimized
CC=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
CXX=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++

make

make install

XCode軟體包里我故意刪掉了command line tools,以免造成沖突。

然後就是libcxxabi和libcxx

libcxxabi: http://llvm.org/svn/llvm-project/libcxxabi/trunk

libcxx:http://llvm.org/svn/llvm-project/libcxx/trunk

先裝abi,後裝libcxx。

buildit之前先export TRIPLE=-apple-

這還不夠,打開lib/buildit文件,把install_name後面的/usr/lib/libc++abi.dylib
改成/usr/local/lib/libc++abi.dylib 才行。

然後

./buildit

手動將編譯好的文件到/usr/local/lib目錄下。

然後libcxx也是類似,先修改buildit文件。

這些都完成之後,還不夠。編譯的時候要先用-nostdinc++禁止從/usr/lib目錄下尋找頭文件和庫文件。然後手動把我們的目錄包含進去,如下:

clang++ -o t -nostdinc++ -std=c++11 -stdlib=libc++ -I /usr/local/lib/c++/v1
-L/usr/local/lib test.cpp

之後再用otool 看就對了

$ otool -L ./t

./t:

/usr/local/lib/libc++.1.dylib (compatibility version 1.0.0, current
version 1.0.0)

/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 169.3

㈨ cygwin 下使用很多命令都沒有反應,的確是安裝了,比如clang python3 還有pgrep等等 輸入命令沒反應

直接cd到命令所在目錄能執行么?
如果cd到相應目錄可以執行,那麼設置下path參數即可。

㈩ mac終端中,輸入gcc命令,為什麼運行的是clang

似乎已經安裝命令沒輸全:
gcc 源文件 -o 輸文件

gcc helloworld.c -o helloworld
編譯helloworld.c (前目錄) 名 helloworld程序文件(執行)放前目錄
另外MAC自編譯程序clang兼容gcc像比GCC牛般用gcc

閱讀全文

與clang命令相關的資料

熱點內容
在家學編程的視頻 瀏覽:899
商務洽談視頻程序員 瀏覽:496
macbook文件夾壓縮 瀏覽:554
體脂秤用哪個app 瀏覽:715
刪除壓縮文件密碼 瀏覽:207
頭部券商有演算法崗 瀏覽:283
單片機自帶編譯器 瀏覽:299
單片機課程設計軟體流程圖 瀏覽:391
怎樣把文件夾名字改成可見 瀏覽:171
最奇怪的解壓視頻 瀏覽:744
android上傳圖片內存溢出 瀏覽:298
yii命令行 瀏覽:447
javaweb音樂 瀏覽:205
安卓手機最好用什麼軟體 瀏覽:353
編譯原理lr分析講解 瀏覽:143
單純程序員哭了 瀏覽:337
男生設計app哪個好 瀏覽:765
梯形圖是編譯還是解釋執行 瀏覽:473
錄屏好用的app哪個好用 瀏覽:637
一念逍遙新伺服器怎麼看 瀏覽:92