linux與windows交叉編譯
1.簡述
這篇文章主要說明的是將linux上編譯的程式放到windows上執行。
2.操作方法
2.1 下載必備的交叉編譯軟體
首先,我的主機與虛擬機器都是64位的,虛擬機器為ubuntu。
$ sudo apt-get install mingw-w64
2.2 編寫程式
編寫一個簡單的測試程式:
#include <stdio.h>
int main(int argc,char *argv[])
{
printf("hello world\r\n");
while(1);
return 0;
}
2.3 編譯程式
$ x86_64-w64-mingw32-gcc hello.c -o hello.exe
然後將虛擬機器做如下設定:
使用如下方法將exe拷貝到windows上:
$ cp hello.exe /mnt/hgfs/Desktop/
將程式拷貝到windows上。
2.4 執行程式
按照windows上的程式執行方法,執行該hello.exe即可。
相關文章
- Rust 交叉編譯與條件編譯總結Rust編譯
- 交叉編譯編譯
- golang交叉編譯Golang編譯
- GDB交叉編譯編譯
- lazarus交叉編譯編譯
- 交叉編譯場景分析(arm-linux)--序編譯Linux
- 交叉編譯場景分析(arm-linux)(四)--編譯readline和ncurses編譯Linux
- 交叉編譯和 RPC編譯RPC
- 交叉編譯入門編譯
- go 交叉編譯,部署Go編譯
- golang初學:交叉編譯Golang編譯
- 交叉編譯mupdf1.15.0編譯
- 編譯器的自展和自舉、交叉編譯編譯
- 交叉編譯-Mac環境使用NDK編譯FFmpeg編譯Mac
- Ubuntu交叉編譯環境配置Ubuntu編譯
- Go - armv7 交叉編譯Go編譯
- Go跨平臺交叉編譯Go編譯
- FFmpeg開發筆記(十六)Linux交叉編譯Android的OpenSSL庫筆記Linux編譯Android
- FFmpeg開發筆記(八)Linux交叉編譯Android的FFmpeg庫筆記Linux編譯Android
- 交叉編譯c++給android呼叫編譯C++Android
- 交叉編譯工具鏈構建原理編譯
- protobuf 的交叉編譯使用(C++)編譯C++
- Go語言交叉編譯工具goxGo編譯
- Android:JNI與NDK(二)交叉編譯與動態庫,靜態庫Android編譯
- 虛擬機器-Linux開發板交叉編譯問題記錄虛擬機Linux編譯
- 全網可用交叉編譯工具鏈大全編譯
- 關於Gdb工具的交叉編譯、移植編譯
- Tinyx 交叉編譯配置檔案(arm版)編譯
- 嵌入式GDB除錯Linux C程式或交叉編譯(開發板)除錯LinuxC程式編譯
- FFmpeg開發筆記(九)Linux交叉編譯Android的x265庫筆記Linux編譯Android
- 在WSL下為OpenWRT交叉編譯出CMake編譯
- 如何對 Neuron 原始碼進行交叉編譯原始碼編譯
- 32位支援:使用 GCC 交叉編譯GC編譯
- Golang在各平臺下如何交叉編譯Golang編譯
- 實現交叉編譯gdb和gdbserver(gdb-7.6)編譯Server
- 使用 goxc 方便的進行交叉編譯分發Go編譯
- 在 Windows 中使用 WSL 編譯 Linux 和 U-BootWindows編譯Linuxboot
- Windows10 VS2017 C++編譯Linux程式WindowsC++編譯Linux