Termux総合Part2 (360レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
177
(2): login:Penguin [sage] 2024/04/21(日)09:52 ID:lbu2kx0M(1/5)
得たcソースをコンパイルしたり出先で実験したりもしたいのですが、c標準のシステムヘッダ<std*.h>(と対応するライブラリ)ってどこにあります?

以下tcc標準のインクルードパス検索結果
$ tcc -vv
tcc version 0.9.27 HEAD:6a24b762 2023-04-15T15:36:13+02:00 locally modified (AArch64 Linux)
install: /data/data/com.termux/files/usr/lib/tcc
include:
/data/data/com.termux/files/usr/include/aarch64-linux-android
/data/data/com.termux/files/usr/include
/data/data/com.termux/files/usr/lib/tcc/include
libraries:
/data/data/com.termux/files/usr/lib
/data/data/com.termux/files/usr/lib/tcc
/system/lib64
/system/vendor/lib64
libtcc1:
/data/data/com.termux/files/usr/lib/libtcc1.a
crt:
/data/data/com.termux/files/usr/lib/tcc/crt
elfinterp:
/system/bin/linker64

findでsystem以下をstd*.hで探してもstdio.h等は(Permission Denied除いて)該当無し…

dpkg -S tccを見ると、/data/data/com.termux/files/usr/lib/{lib*,tcc/include/*}にtccが最低限の独自ヘッダ/ライブラリを用意してくれているようではありますが…

システムlibcを引く方法や、使えるlibc入ってるパッケ教えて頂ければそれで有り難いです
178: login:Penguin [sage] 2024/04/21(日)10:01 ID:lbu2kx0M(2/5)
(多分Cの)プログラムも実際たくさん走ってるわけだしlibc自体は存在しているはずですよね?
つまり自分で勝手に標準関数のプロトタイプ並べたヘッダを書けば動くはず…?

でもifdefでandroid用にきれいに切り分けられてないと稀に壊れそうなので標準的なコピペ元でもあればご教示を

要するにお作法が分からないという話です
180
(1): login:Penguin [sage] 2024/04/21(日)10:39 ID:lbu2kx0M(3/5)
>>179
tccは最新のはずです
小さく爆速なのでPCで好んで使うコンパイラなのですが、なかなかtermuxに入らず悲しかったのでヲチしてました

コンパイラは基本コンパイルするのみなので、何であろうとランタイムを担うライブラリからシンボルを見付けられなければプログラムは動かないのです

clangは未経験ですが、gcc/clangあたりのクソデカ環境(コンパイラも含む)は全部入りなので多分動きますね
古スマホでギガ食うのはしんどいですが、なんとかclangの為にストレージ掃除します…
181: login:Penguin [sage] 2024/04/21(日)10:47 ID:lbu2kx0M(4/5)
>>179
むう…
この人は標準ヘッダ自体は>>177のインクルードパスに存在しているようだ(string.hもstdプレフィクス付いてないが標準)
おれ環にはそもそもこれが無い

https://github.com/termux/termux-packages/issues/19055
In file included from /data/data/com.termux/files/usr/include/stdio.h:47:
/data/data/com.termux/files/usr/include/string.h:177: error: ',' expected (got "__dst")
make:
182
(1): login:Penguin [sage] 2024/04/21(日)10:52 ID:lbu2kx0M(5/5)
tcc入れただけのクリーン環境なんだけど、なんかの依存で入るのかな?
まあこれ以上は無益なのでとりあえずclangいれます
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.019s