1
我試圖在Linux上建立一個構建服務器,我將使用它來爲Windows和Mac構建C/C++應用程序。我知道GCC支持不同的體系結構,但我無法弄清楚如何確定構建GCC交叉編譯器所需的目標。如何確定構建GCC交叉編譯器的體系結構?
難道有人請給我解釋一下嗎?
在此先感謝。
P.S. 我知道預編譯的解決方案已經存在,但我只是想深入瞭解這一點。
我試圖在Linux上建立一個構建服務器,我將使用它來爲Windows和Mac構建C/C++應用程序。我知道GCC支持不同的體系結構,但我無法弄清楚如何確定構建GCC交叉編譯器所需的目標。如何確定構建GCC交叉編譯器的體系結構?
難道有人請給我解釋一下嗎?
在此先感謝。
P.S. 我知道預編譯的解決方案已經存在,但我只是想深入瞭解這一點。
在目標機器上運行:
gcc -dumpmachine
構建跨鏈時然後使用結果在--target
選項。
爲什麼不只是使用一些虛擬機在您的目標平臺上本地構建?比交叉編譯正常工作要容易得多(不值得麻煩的恕我直言)。 –
@JesperJuhl這是真的,我已經使用這種方法。不過,我也想更詳細地瞭解C++。 –