如何減小Lazarus編譯出的檔案的大小
方法一:
在選單【project】-->【project option】的彈出介面中
選擇【compiler option】-->【linking】
在debugging中,
去掉“Generate debugging info for GDB (slower / increases exe-size)”
去掉“display line numbers in run-time error backtraces (-gl)”
重新編譯即可。
(建議採用此方法)
方法二:
所使用的工具在lazarus的目錄底下的lazarus/pp/bin/i386-win32/資料夾中
1、(第一次減少)移除DEBUG資訊
命令:"strip --strip-all <Lazarus編譯出的檔名(完整路徑)>"
2、(第二次減少)壓縮檔案
命令:"upx <Lazarus編譯出的檔名(完整路徑)>"
使用一次或二次減少後,檔案大小就明顯變小了。
相關推薦
如何減小Lazarus編譯出的檔案的大小
方法一: 在選單【project】-->【project option】的彈出介面中 選擇【compiler option】-->【linking】 在debugging中, 去掉“Generate debugging info for GDB (slower
怎麼樣可以減小C語言執行檔案大小?
在MS-DOS系統下,記憶體是很寶貴的,用C語言寫的程式,怎麼樣可以讓生成的執行檔案最小,我發現如下一種情況,大家幫我分析一下: #include <stdio.h> main () {
減小 golang 編譯出程式的體積
-ldflags go build 編譯程式時可以通過 -ldflags 來指定編譯引數。 -s 的作用是去掉符號資訊。 -w 的
經驗總結---編譯出可以在Android上執行的可執行檔案
作為一手包攬Ubuntu和Android裝置的初級開發者,我不止一次地嘗試把這兩個同是用Linux核心的作業系統統一起來——讓Ubuntu下的可執行程式能夠在Android裝置上執行。於是我不止一次地嘗試,不止一次地查詢資料,終於如願以償。 我把我的經驗在這裡與大家分享。 準備工具 【宿
減小資料庫Log檔案大小 1MB 為自定義大小
--減小資料庫Log檔案大小 1MB 為自定義大小USE [master]GOALTER DATABASE DataBaeName SET RECOVERY SIMPLE WITH NO_WAITGOALTER DATABASE DataBaeName SET RECOVERY SIMPLEGOUSE Dat
tomcat編譯超過64k大小的jsp檔案報錯原因
今天遇到一個問題,首先是在tomcat中介軟體上跑的web專案,一個jsp檔案,因為程式碼行數實在是太多了,更新了幾個版本之後編譯報錯了,頁面開啟都是報500的錯誤,500的報錯,知道http協議返回碼的都知道,這是服務端的報錯。 jsp編譯過程是先編譯為servlet,然後再通過類載
讓vc編譯出的程式減小體積
轉自邪惡八進位制 ----------------------------- 人們都說vc做出的東西可以小點,現在你開啟vc編譯一個Hello World出來!點屬性看下,咦!我沒走眼吧,就一Hello World就160kb真是要人命啊! 呵呵!上面的情況是筆者所遭遇的情況.不過後來了解vc可以通過設定
減小C語言生成的執行檔案大小的方法(嵌入式)
編譯過程新增 -ffunction-sections和-fdata-sections 連結過程新增選項 -Wl,--gc-sections 可以使得編譯出來的程序去除無用函式和全域性變數符號,減少程序大小。 1. 編譯過程中新增-ffunction-s
.Net Core 2.0 程式 ,編譯出exe可執行檔案方法
.Net Core 2.0 程式 用vs生成後無exe啟動項,如果需要生成exe執行檔案可以: 1.修改專案的csproj檔案內容 原始: <PropertyGroup> <OutputType>Exe</OutputType> <
請編寫一個bmpinfo.py,可以檢查任意檔案是否是點陣圖檔案,如果是,打印出圖片大小和顏色數——python學習筆記
1. 題目: 請編寫一個bmpinfo.py,可以檢查任意檔案是否是點陣圖檔案,如果是,打印出圖片大小和顏色數 題目是廖雪峰老師的python教程中struct的練習。 本篇博文只是針對這一題目,沒有做詳細的介紹,如果看不懂可以在下面評論問我,我會及時回覆的,或者可以去看一下廖雪峰老師的
VS2010 如何縮減編譯檔案大小(statically linked MFC)
Hello, I’m Pat Brenner, a developer on the Visual C++ Libraries team, and I am the primary developer working on the Microsoft Foundation Classes (MFC).
減小Delphi xe系列生成的exe檔案大小
自xe系列以來。delphi生成的可執行檔案都比較大。動輒10M以上。其中主要是包含了除錯資訊。釋出後,即可刪除。這樣可大大減小可執行檔案的大小。方法:Project->Options-> Delphi Compiler -> Linking -> Debug informatio
iOS編譯靜態庫縮減包檔案大小
編譯iOS靜態庫的時候,編譯出來的包過大,原始碼檔案8MB,最後Xcode編譯出來的.a包有115MB;簡直amazing。在Build setting裡面配置: set Generate Debug Symbols to NO Strip Debug Symbols D
用gradle手動編譯出android的簡單的apk檔案(gradle學習之路二)
轉載請附上原文地址: http://blog.csdn.net/strangenightmare/article/details/52233395 隨著gradle和
優化 Vue 專案編譯檔案大小
與其說是優化 Vue,不如說主要是在 webpack 打包的配置中做些文章,使得 Vue 編譯後的檔案儘可能的小。以下介紹自己在專案中進行優化的過程,其中的內容也許並不適合於每個專案,但整體思路是差不多的。定位問題要想進行優化,首先我們得清楚問題所在。即:是哪些程式碼/依賴包
巧用 ExcelFileCleaner 減小excel 檔案大小
最近有朋友問我, excel一個檔案使用時間長了,檔案內容越來越多,結果開啟越來越慢,檔案越來越大,於是乎,我研究了一下,怎麼讓檔案開啟快,把檔案的大小也減小點。 現總結了一些心得,分享一下: 儲存檔案格式為2007以上的格式,副檔名為 .xlsx, 2003以
”用VS2017無法編譯出QT專案UI檔案UI_XXXX.h“的解決方案
QT有一些示例程式碼, 這些程式碼大多沒有UI檔案。在用VS的QT VS TOOLS 匯入這些示例專案後,工具會根據QT的專案檔案.pro中是否使用了UI,來建立VS2017的專案屬性頁,因為這些例子程式碼沒有用到UI,開啟專案的屬性頁,和QT相關的配置專案只有下面2項。假如
USGS-EROS項目espa-surface-reflectance中的LaSRC Version 1.3.0模塊利用vs2010編譯出windows64位版本(一)
product 發現 jpeg git clone args dcl 函數 中一 比較 Landsat8衛星的大氣校正目前國內有很多學者都在做,隨便百度一下就能找到很多論文,提出的算法都有各自的亮點,學術研究上都有意義。 但是,問題來了,如果要真正拿出來處理任意一幅La
USGS-EROS項目espa-surface-reflectance中的LaSRC Version 1.3.0模塊利用vs2010編譯出windows64位版本的使用(三)
合成 ast mage files 關系 分享 一周 com window Landsat8大氣校正程序LaSRC是目前最好的,使用方式也夠傻瓜,輸入文件輸出結果。 但有一個限制,就是程序需要預先下載好的MODIS輔助文件來確定水汽、壓強等大氣參數。 如果待大氣校正的l
(原)用xcode9編譯出ios越獄機程序使用的dylib
export flag project exe round evel mac 架構 too 因為xcode9默認不能創建dylib工程,所以 選擇 靜態庫 工程後,修改編譯選項使得變成dylib工程. 步驟: 一、xcode9 -> File ->