簡體   English   中英

如何使用gcc在Linux的Windows上跨平台編譯?

[英]How to cross-platform compile on windows for linux using gcc?

我的目標是創建跨平台的C ++ python模塊。 我正在使用Cyther (跨平台的Cross-Cython / Python編譯器)。

Cyther使用GCC來編譯模塊,並使用戶能夠添加GCC命令行參數。

因此,我需要在Windows上運行編譯器,但要在Linux上編譯。 我必須傳遞給GCC哪些參數來編譯Linux(或其他平台)的模塊?

如果可能的話,這可能嗎?

必須為每個編譯目標分別構建Gcc。 可以為任何主機上的任何目標構建它。 您需要的目標是32位的i386-linux-gnu (或經常是i586-linux-gnu )和64位Linux的x86_64-linux-gnu

請注意,它提供了單獨的二進制文件,即i386-linux-gnu-gccx86_64-linux-gnu-gcc等。然后參數相同。

我不確定有人可以提供,但是您可以自己構建。 從Windows到Linux的C ++交叉編譯器中介紹了一種可以幫助您的工具。

或者,您可以采用更簡單的方法,並在Linux上構建(包括與Windows的交叉編譯)。 在一個不錯的Linux發行版上,這種事情要容易得多。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM