(筆記) 如何讓C++ Builder 2009產生不需要任何run time library的執行檔? (C/C++) (C++ Builder)
Abstract
使用C/C++開發APP的其中一個優點,就是不用像VB6、C#、Java一樣一定需要run time library,可以靠編譯的方式,只要一個執行檔就搞定,本文討論如何在C++ Builder 2009設定編譯方式。
Introduction
使用環境:C++ Builder 2009
Step 1:
在Project –> Options的package,不要勾選Build with runtime package
不勾選此選項,就會將所用到的package,直接編譯在exe當中。
預設是勾選,若將編譯後的exe拿到沒有安裝package的電腦執行,會出現以下錯誤訊息
Step 2:
在Project –> Options的C++ Linker,Build Configuration選release,Dynamic RTL與Value from "Base”都選false
若選擇false後,就會將CC3290MT.DLL編譯進exe,否則若將exe安裝到沒有CC3290MT.DLL的電腦,會出現以下錯誤訊息
Reference
BCB中製作靜態執行檔