題:
在Termux中使用GCC編譯器?
iBug
2017-08-27 15:39:51 UTC
view on stackexchange narkive permalink

我不喜歡Termux提供的默認C編譯器 clang 。我可以在Termux環境中獲得GNU GCC嗎?

四 答案:
user155804
2017-11-11 22:52:27 UTC
view on stackexchange narkive permalink

獲取gcc的另一種方法是在 https://github.com/its-pointless/its-pointless.github.io添加由它的無意義託管的社區回購。來源(或多或少)可從 https://github.com/its-pointless/gcc_termux獲得。

其他可用的流行軟件包包括numpy和scipy。

可以在 termux Wiki中找到有關此庫和其他社區存儲庫的更多信息。

要將此特定存儲庫添加到termux環境,請運行:

 #獲取一些所需的工具。 coreutils用於mkdir命令,gnugp用於簽名密鑰,而apt-transport-https實際上連接到repoapt-get updateapt-get --assume-yes升級apt-get --assume-yes安裝coreutils gnupg2 apt-transport-https wget#製作sources.list.d目錄mkdir $ PREFIX / etc / apt / sources.list.d#編寫所需的源文件-在下面的行中添加缺少的“ >字符”迴聲“ deb [trusted = yes] https:// its-pointless .github.io / files / termux extras“ > $ PREFIX / etc / apt / sources.list.d / pointless.list#從https://its-pointless.github.io/pointless.gpg wget https下載簽名密鑰: //its-pointless.github.io/pointless.gpgapt-key add pointless.gpg#更新aptapt更新 

(說明取自 https://github.com/its -pointless / its-pointless.github.io / blob / master / setup-pointless-repo.sh

說明已更新,任何人都可以在這裡更好地檢查最後一個鏈接中的sh文件。
這些存儲庫沒有gcc軟件包。
iBug
2017-10-30 17:29:52 UTC
view on stackexchange narkive permalink

這是一個非常有趣的解決方案。

首先從Google Play下載用於C4droid的GCC

/ data下找到其apk /app/com.n0n3m4.gcc4droid-#,獲取APK並提取 /assets/gcc.zip 。現在將 gcc.zip 提取到

  /data/data/com.termux/files/usr/libexec  

應用 chmod -R 644 放入整個文件夾,將 chmod -R 755 放入 ARCH / bin bin libexec 。將gcc程序鏈接到 $ PREFIX / bin ,您將可以使用GCC而不是Clang。編譯可執行文件時,請記住添加 -pie

S D Rausty
2017-12-08 01:05:21 UTC
view on stackexchange narkive permalink

在Termux PRoot中安裝Arch Linux,以獲得完整的Linux開發環境。有關安裝說明,請參見 https://sdrausty.github.io/TermuxArch/docs/install。使用 pacman -S base base-devel 安裝包含GCC的開發人員環境。 Arch Linux in Termux PRoot

sashz
2020-08-31 11:37:18 UTC
view on stackexchange narkive permalink

我用gcc 10.2.0創建了termux回購,那裡有如何安裝 https://cctools.info/index.php/Termux_repository_with_cctools_packages_(gcc_with_fortran_support_etc)

添加cctools軟件包公鑰:

  wget -O-https://cctools.info/public.key | apt-key add- 

創建一個新的存儲庫列表:

  echo“ deb https://cctools.info termux cctools” > $ PREFIX / etc /apt/sources.list.d/cctools.list 

更新軟件包列表:

  apt更新 

安裝軟件包gcc-cctools(它將自動安裝binutils-cctools):

  apt install gcc-cctools  

為您的Android體系結構安裝NDK軟件包,請使用最新版本,例如aarch64:

  apt install ndk-sysroot-cctools-api-26-aarch64  

顯示所有ndk sysroot對於aarch64:

  apt搜索ndk-sysroot-cctools | grep aarch64  

將包含新編譯器的目錄添加到PATH:

  export PATH = $ PREFIX /../ cctools-toolchain / bin:$ PATH  

檢查它:

  gcc -v  


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...