[英]How to run makefile for C++ files in Windows (Vista) without the use of cygwin?
[英]Run cygwin built exe in windows without cygwin's environment
我正在嘗試在Windows中移植Linux軟件。 我的軟件依賴於gtk,boost和libgerbv(我在cygwin上手動編譯)我已經成功編譯了它,如果我在cygwin的終端運行它,它可以工作,但是如果我將.exe復制到cygwin1的文件夾中。 DLL和我運行它,它靜默終止相同的結果,如果我在cmd.exe中運行它。
如何在cygwin環境之外“導出”此可執行文件? 我想用只需要的共享庫和cygwin1.dll來分發它
謝謝
“我如何在cygwin環境之外”導出“這個可執行文件?”
簡而言之:那是不可能的。 您需要在目標計算機上安裝cygwin環境,並從cygwin shell運行在cygwin中創建的程序。
Cygwin需要許多自己的.dll
文件來綁定到底層的Windows操作系統。 如果沒有完整的cygwin安裝,這些不能只是復制到另一個Windows系統。
以下是關於此的更多細節: Cygwin和MinGW有什么區別?
這就是為什么我更喜歡使用MinGW來移植目標Windows系統。 當涉及到在Windows上作為主機運行的不同(例如嵌入式)目標的交叉編譯代碼時,Cygwin擁有它的權力和存在的權利。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.