Termux総合Part2 (360レス)
Termux総合Part2 http://mao.5ch.net/test/read.cgi/linux/1665464012/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
必死チェッカー(本家)
(べ)
自ID
レス栞
あぼーん
リロード規制
です。10分ほどで解除するので、
他のブラウザ
へ避難してください。
177: login:Penguin [sage] 2024/04/21(日) 09:52:30.80 ID:lbu2kx0M 得た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入ってるパッケ教えて頂ければそれで有り難いです http://mao.5ch.net/test/read.cgi/linux/1665464012/177
178: login:Penguin [sage] 2024/04/21(日) 10:01:12.97 ID:lbu2kx0M (多分Cの)プログラムも実際たくさん走ってるわけだしlibc自体は存在しているはずですよね? つまり自分で勝手に標準関数のプロトタイプ並べたヘッダを書けば動くはず…? でもifdefでandroid用にきれいに切り分けられてないと稀に壊れそうなので標準的なコピペ元でもあればご教示を 要するにお作法が分からないという話です http://mao.5ch.net/test/read.cgi/linux/1665464012/178
180: login:Penguin [sage] 2024/04/21(日) 10:39:34.57 ID:lbu2kx0M >>179 tccは最新のはずです 小さく爆速なのでPCで好んで使うコンパイラなのですが、なかなかtermuxに入らず悲しかったのでヲチしてました コンパイラは基本コンパイルするのみなので、何であろうとランタイムを担うライブラリからシンボルを見付けられなければプログラムは動かないのです clangは未経験ですが、gcc/clangあたりのクソデカ環境(コンパイラも含む)は全部入りなので多分動きますね 古スマホでギガ食うのはしんどいですが、なんとかclangの為にストレージ掃除します… http://mao.5ch.net/test/read.cgi/linux/1665464012/180
181: login:Penguin [sage] 2024/04/21(日) 10:47:20.64 ID:lbu2kx0M >>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: http://mao.5ch.net/test/read.cgi/linux/1665464012/181
182: login:Penguin [sage] 2024/04/21(日) 10:52:07.80 ID:lbu2kx0M tcc入れただけのクリーン環境なんだけど、なんかの依存で入るのかな? まあこれ以上は無益なのでとりあえずclangいれます http://mao.5ch.net/test/read.cgi/linux/1665464012/182
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.027s