當前位置:首頁 » 操作系統 » clangforlinux

clangforlinux

發布時間: 2022-02-24 05:21:35

Ⅰ qqforlinux和windowslinux 有哪些區別

Linux中建議用Wine qq,安裝方法如下(詳見Deepin網路):
1.先使用PPA安裝wine,終端執行:
sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update
sudo apt-get install wine
安裝過程中需要同意安裝字體文件,鍵盤Tab選擇 yes 後回車即可繼續安裝。

2.添加深度的軟體源
1)PPA方式
國外用戶建立了深度系列軟體的PPA, 可以在其它發行版本上很方便的安裝Deepin的軟體,終端執行:
sudo apt-add-repository ppa:noobslab/deepin-sc
sudo apt-get update
推薦使用此方法,但該PPA由個人維護,非LinuxDeepin官方提供,部分軟體可能會更新不及時會導致出現問題。
2)添加源方式
編輯源列表,終端執行:
sudo gedit /etc/apt/sources.list
然後將下面兩行內容復制到上述文件末尾,然後保存:
deb http://packages.linuxdeepin.com/deepin raring main non-free universe
deb-src http://packages.linuxdeepin.com/deepin raring main non-free universe
導入密鑰,終端執行:
wget http://packages.linuxdeepin.com/deepin/project/deepin-keyring.gpg
gpg --import deepin-keyring.gpg
sudo gpg --export --armor 209088E7 | sudo apt-key add -(若報錯,去掉本行第一個「sudo」即可)
刷新源列表,終端執行:
sudo apt-get update

3.安裝qq國際版
sudo apt-get install deepinwine-qqintl

Ⅱ 怎樣在linux系統下裝windows系統,最好詳細一點。謝謝!

沒看懂啊
是搞陳雙系統(開機時選擇進入)么
還是搞成虛擬機(進入Linux在進xp)
其實兩者都簡單
前者裝完了要修復boot文件
具體網路
這類教程不少的喔具體詳細圖文並茂比我這空講好的多
後者裝一個vmware
for
linux,但並不是每一種Linux都可以裝起來,vmware網站有一個支持的主機操作系統列表。裝好vmware後再創建一個新虛擬機,然後即可在虛擬機中安裝。裝好後不要忘記安裝vmware
tools,否則虛擬機的顯示和滑鼠支持都不太好。

Ⅲ 超高分求能用的weblogic 8 64位for linux 64位下載

建議你還是用EVA吧,感覺 for Linux的易用性還沒eva好

Ⅳ QQ for linux安裝問題

linuxqq並不好用,要嘗試linuxqq的話可以這樣。
1、到騰訊官網下載linuxqq *.deb 版。(http://im.qq.com/qq/linux/download.shtml)
2、在圖形界面下雙擊安裝。
3、這樣就可以用linuxqq啦 ,不過效果不好,而且會丟失用戶。

Ⅳ 搜狗拼音輸入法 For Linux安裝方法大介紹

大家最常用的拼音輸入法,相信非搜狗輸入法莫屬,那你知道搜狗輸入法有windows及mac系統,是否知道搜狗還支持Linux,下面就為大家介紹搜狗拼音輸入法
For
Linux的安裝方法,想了解的跟小編一起來吧。
安裝指南Ubuntu
/
Ubuntu
Kylin
14.04
LTS
版本:

只需雙擊下載的
deb
軟體包,即可直接安裝搜狗輸入法。
Ubuntu
12.04
LTS
版本:
由於Ubuntu
12.04
LTS
自帶的
Fcitx
版本較舊,需要先通過
PPA
升級,才能安裝下載的
deb
軟體包。
1.
點擊左上角的圖標打開Dash,輸入update-manager,點擊更新管理器。
2.在更新管理器中,選擇菜單:編輯-》軟體源,點擊添加。..按鈕,在彈出的窗口中輸入ppa:fcitx-team/nightly,
點擊添加源。
3.
然後點擊重新載入。
4.
打開Ubuntu軟體中心,在搜索欄輸入fcitx,將會搜出fcitx,然後按照一般軟體安裝步驟安裝即可完成升級。
5.
雙擊下載的
deb
軟體包安裝搜狗輸入法。

Ⅵ 兩個問題:QQ for Linux 支持多人語音 和 英文嗎 謝謝

英文肯定是可以的,多語音的QQ
FOR
LINUX
的版本不知道出來了沒有,因為多語音的是最新的QQ版本,linux下的那個版本是2009年的,應該不可以.

Ⅶ QQ for Linux什麼時候可以使用

答:Tencent
QQ
for
Linux版本可以從下載頁面進入下載,它從2008年7月31日開始提供免費下載和使用。

Ⅷ 怎樣構建一個不依賴gcc/binutils的llvm/clang Linux工具鏈

1,Build llvm/clang/lldb/lld 3.5.0等組件
1.0 准備:
至少需要從llvm.org下載llvm, cfe, lldb, compiler-rt,lld等3.5.0版本的代碼。
$tar xf llvm-3.5.0.src.tar.gz

$cd llvm-3.5.0.src

$mkdir -p tools/clang
$mkdir -p tools/clang/tools/extra
$mkdir -p tools/lld
$mkdir -p projects/compiler-rt

$tar xf cfe-3.5.0.src.tar.xz -C tools/clang --strip-components=1
$tar xf compiler-rt-3.5.0.src.tar.xz -C projects/compiler-rt --strip-components=1
$tar xf lldb-3.5.0.src.tar.xz -C tools/clang/tools/extra --strip-components=1
$tar xf lld-3.5.0.src.tar.xz -C tools/lld --strip-components=1

1.1 【可選】使用clang --stdlib=libc++時,自動添加-lc++abi。
libc++組件可以使用gcc libstdc++的supc++ ABI,也可以使用c++abi,cxxrt等,實際上自動添加-lc++abi是不必要的,這里這么處理,主要是為了方便起見。實際上完全可以在「clang++ -stdlib=libc++」時再手工添加-lc++abi給鏈接器。
這里涉及到鏈接時DSO隱式還是顯式的問題,早些時候ld在鏈接庫時會自動引入由庫引入的依賴動態庫,後來因為這個行為的不可控性,所以ld鏈接器的行為做了修改,需要顯式的寫明所有需要鏈接的動態庫,才會有手工添加-lc++abi這種情況出現。
--- llvm-3.0.src/tools/clang/lib/Driver/ToolChain.cpp 2012-03-26 18:49:06.663029075 +0800
+++ llvm-3.0.srcn/tools/clang/lib/Driver/ToolChain.cpp 2012-03-26 19:36:04.260071355 +0800
@@ -251,6 +251,7 @@
switch (Type) {
case ToolChain::CST_Libcxx:
CmdArgs.push_back("-lc++");
+ CmdArgs.push_back("-lc++abi");
break;

case ToolChain::CST_Libstdcxx:

1.2 【必要】給clang++添加-fnolibgcc開關。
這個開關主要用來控制是否連接到libgcc或者libunwind。
註:libgcc不等於libunwind。libgcc_eh以及supc++的一部分跟libunwind功能相當。
註:libgcc_s和compiler_rt的一部分相當。
這個補丁是必要的, 不會對clang的正常使用造成任何影響 ,只有在使用「-fnolibgcc"參數時才會起作用。
之所以進行了很多unwind的引入,主要是為了避免不必要的符號缺失麻煩,這里的處理相對來說是干凈的,通過as-needed規避了不必要的引入。
--- llvm-static-3.5.0.bak/tools/clang/lib/Driver/Tools.cpp 2014-09-10 13:46:02.581543888 +0800
+++ llvm-static-3.5.0/tools/clang/lib/Driver/Tools.cpp 2014-09-10 16:03:37.559019321 +0800
@@ -2060,9 +2060,15 @@
".a");

CmdArgs.push_back(Args.MakeArgString(LibClangRT));
- CmdArgs.push_back("-lgcc_s");
- if (TC.getDriver().CCCIsCXX())
- CmdArgs.push_back("-lgcc_eh");
+ if (Args.hasArg(options::OPT_fnolibgcc)) {
+ CmdArgs.push_back("--as-needed");
+ CmdArgs.push_back("-lunwind");
+ CmdArgs.push_back("--no-as-needed");
+ } else {
+ CmdArgs.push_back("-lgcc_s");
+ if (TC.getDriver().CCCIsCXX())
+ CmdArgs.push_back("-lgcc_eh");
+ }
}

static void addProfileRT(
@@ -7150,24 +7156,50 @@
bool isAndroid = Triple.getEnvironment() == llvm::Triple::Android;
bool StaticLibgcc = Args.hasArg(options::OPT_static_libgcc) ||
Args.hasArg(options::OPT_static);
+
+
+
if (!D.CCCIsCXX())
- CmdArgs.push_back("-lgcc");
+ if (Args.hasArg(options::OPT_fnolibgcc)) {
+ CmdArgs.push_back("--as-needed");
+ CmdArgs.push_back("-lunwind");
+ CmdArgs.push_back("--no-as-needed");
+ } else
+ CmdArgs.push_back("-lgcc");

if (StaticLibgcc || isAndroid) {
if (D.CCCIsCXX())
- CmdArgs.push_back("-lgcc");
+ if (Args.hasArg(options::OPT_fnolibgcc)) {
+ CmdArgs.push_back("--as-needed");
+ CmdArgs.push_back("-lunwind");
+ CmdArgs.push_back("--no-as-needed");
+ } else
+ CmdArgs.push_back("-lgcc");
} else {
if (!D.CCCIsCXX())
CmdArgs.push_back("--as-needed");
- CmdArgs.push_back("-lgcc_s");
+ if (Args.hasArg(options::OPT_fnolibgcc))
+ CmdArgs.push_back("-lunwind");
+ else
+ CmdArgs.push_back("-lgcc_s");
if (!D.CCCIsCXX())
CmdArgs.push_back("--no-as-needed");
}

if (StaticLibgcc && !isAndroid)
- CmdArgs.push_back("-lgcc_eh");
+ if (Args.hasArg(options::OPT_fnolibgcc)) {
+ CmdArgs.push_back("--as-needed");
+ CmdArgs.push_back("-lunwind");
+ CmdArgs.push_back("--no-as-needed");
+ } else
+ CmdArgs.push_back("-lgcc_eh");
else if (!Args.hasArg(options::OPT_shared) && D.CCCIsCXX())
- CmdArgs.push_back("-lgcc");
+ if (Args.hasArg(options::OPT_fnolibgcc)) {
+ CmdArgs.push_back("--as-needed");
+ CmdArgs.push_back("-lunwind");
+ CmdArgs.push_back("--no-as-needed");
+ } else
+ CmdArgs.push_back("-lgcc");

// According to Android ABI, we have to link with libdl if we are
// linking with non-static libgcc.
--- llvm-static-3.5.0.bak/tools/clang/include/clang/Driver/Options.td 2014-08-07 12:51:51.000000000 +0800
+++ llvm-static-3.5.0/tools/clang/include/clang/Driver/Options.td 2014-09-10 13:36:34.598511176 +0800
@@ -788,6 +788,7 @@
def fomit_frame_pointer : Flag<["-"], "fomit-frame-pointer">, Group<f_Group>;
def fopenmp : Flag<["-"], "fopenmp">, Group<f_Group>, Flags<[CC1Option, NoArgumentUnused]>;
def fopenmp_EQ : Joined<["-"], "fopenmp=">, Group<f_Group>, Flags<[CC1Option]>;
+def fnolibgcc : Flag<["-"], "fnolibgcc">, Group<f_Group>, Flags<[CC1Option, NoArgumentUnused]>;
def fno_optimize_sibling_calls : Flag<["-"], "fno-optimize-sibling-calls">, Group<f_Group>;
def foptimize_sibling_calls : Flag<["-"], "foptimize-sibling-calls">, Group<f_Group>;
def force__cpusubtype__ALL : Flag<["-"], "force_cpusubtype_ALL">;

1.3 llvm的其他補丁。
llvm/clang將gcc toolchain的路徑hard code在代碼中,請查閱tools/clang/lib/Driver/ToolChains.cpp。
找到x86_64-redhat-linux之類的字元串。
如果沒有你系統特有的gcc tripple string,請自行添加。
這個tripple string主要是給llvm/clang搜索gcc頭文件等使用的,不影響本文要構建的toolchain
1.4 構建clang/llvm/lldb
本文使用ninja。順便說一下,llvm支持configure和cmake兩種構建方式。可能是因為工程太大,這兩種構建方式的工程文件都有各種缺陷(主要表現在開關選項上,比如configure有,但是cmake卻沒有等)。llvm-3.4.1就是因為cmake工程文件的錯誤而導致了3.4.2版本的發布。
綜合而言,cmake+ninja的方式是目前最快的構建方式之一,可以將構建時間縮短一半以上。
mkdir build
cd build

cmake \
-G Ninja \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE="Release" \
-DCMAKE_CXX_FLAGS="-std=c++11" \
-DBUILD_SHARED_LIBS=OFF \
-DLLVM_ENABLE_PIC=ON \
-DLLVM_TARGETS_TO_BUILD="all" \
-DCLANG_VENDOR="MyOS" ..

ninja

ninja install

如果系統原來就有clang/clang++的可用版本,可以添加:
-DCMAKE_C_COMPILER=clang \
-DCMAKE_CXX_COMPILER=clang++ \

這樣就會使用系統的clang++來構建llvm/clang
2,測試clang/clang++。
自己找幾個簡單的c/cpp/objc等編譯測試一下即可。完整測試可以在構建時作ninja check-all
3,libunwind/libc++/libc++abi,一套不依賴libgcc, libstdc++的c++運行庫。
3.1 從https://github.com/pathscale/libunwind 獲取代碼。
libunwind有很多個實現,比如gnu的libunwind, path64的libunwind,還有libcxxabi自帶的Unwinder.
這里作下說明:
1),gnu的libunwind會有符號缺失和沖突。
2),libcxxabi自帶的Unwinder是給mac和ios用的,也就是只能在darwin體系構建。目前Linux的實現仍然不全,等linux實現完整了或許就不再需要path64的unwind實現了。
暫時建議使用pathscale的unwind實現。
mkdir -p build
cd build
cmake -G Ninja -DCMAKE_C_COMPILER=clang -DCMAKE_C_FLAGS="-m64" ..
ninja

mkdir -p /usr/lib
cp src/libunwind.so /usr/lib
cp src/libunwind.a /usr/lib

Ⅸ FlashPlayer9forLinux的獨立播放器怎麼安裝啊

這個需要你安裝flash player,如果是firefox瀏覽器,直接去插件中心下載安裝就行。
如果是其它的瀏覽器,可以打開flash的官網,然後下載相應 tar包,根據說明安裝即可。

Ⅹ 怎樣構建一個不依賴gcc/binutils的llvm/clang Linux工具鏈

1,Build llvm/clang/lldb/lld 3.5.0等組件 1.0 准備: 至少需要從llvm.org下載llvm, cfe, lldb, compiler-rt,lld等3.5.0版本的代碼。 $tar xf llvm-3.5.0.src.tar.gz $cd llvm-3.5.0.src $mkdir -p tools/clang $mkdir -p tools/clang/tools/ex...
關於更多Linux的學習,請查閱書籍《linux就該這么學》。

熱點內容
文件拒絕訪問win8 發布:2024-11-11 04:42:49 瀏覽:388
win8瀏覽器緩存 發布:2024-11-11 04:41:25 瀏覽:986
圖像聚類分割演算法 發布:2024-11-11 04:35:03 瀏覽:927
泰劇能緩存 發布:2024-11-11 04:34:19 瀏覽:423
蘋果相冊如何設置密碼 發布:2024-11-11 04:32:39 瀏覽:379
查看電腦訪問的程序伺服器地址 發布:2024-11-11 04:24:35 瀏覽:253
ubuntu1204源碼 發布:2024-11-11 04:14:27 瀏覽:180
linuxcpu核數查看 發布:2024-11-11 04:06:53 瀏覽:601
指尖瀏覽器緩存 發布:2024-11-11 04:00:34 瀏覽:978
中國移動代理伺服器地址如何查詢 發布:2024-11-11 03:55:23 瀏覽:137