作者NealPope (尼爾教皇)
看板Linux
標題[問題]C語言 64位元compiler能在32位元跑嗎?
時間Thu Jul 23 22:07:29 2020
請問各位大大
如果廠內各種Linux版本
各種64、32位元
若程式在64位元環境
用gcc編譯.C檔
傳送到32位元去執行
可行嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.82.19.172 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Linux/M.1595513251.A.3EA.html
1F:→ brli7848: cross compile 了解一下 07/23 22:27
2F:推 Bencrie: 副檔名 .C 是 C++ source code 07/24 01:04
3F:推 b0920075: 你可以在64環境下編譯32的程式再丟給32跑 07/24 11:20
4F:→ b0920075: *編譯成 07/24 11:21
5F:→ bitlife: 應該是上面那篇mariadb的問題發一篇新的,我說他會問不完, 07/24 11:49
6F:→ bitlife: 就是這種情況. cross compiler一般是用在發展環境極度受 07/24 11:49
7F:→ bitlife: 限的case為主,而且通常都static link,因為光run time lib 07/24 11:50
8F:→ bitlife: 版本相依性就搞死你,真的建議你回去把shell基本讀一下,你 07/24 11:50
9F:→ bitlife: 只是搞不懂上一篇的 `mysql_config --libs` 的實際意義, 07/24 11:51
10F:→ bitlife: dev環境沒裝好就把它裝好就好,小車都不會騎別玩更大 07/24 11:53
11F:→ brli7848: 還是乖乖花錢消災請個臨時顧問幫忙吧… 07/24 12:36
12F:→ qwe753951: 前輩是都跑光了嗎… 07/24 19:10
13F:→ homeworkboy: 不是跑光,是知道這是要花錢的工作 07/25 09:23
14F:推 dces4212: -m32 08/02 14:56
15F:推 readonly: 建立 32bit chroot or docker container 10/10 04:32