1. 程式人生 > >CMAKE 設定Build Type (Debug/Release)

CMAKE 設定Build Type (Debug/Release)

原來以為可以在 CMak eLists.txt中做如下設定:

set(CMAKE_BUILD_TYPE Debug)
但是,這樣的設定卻是沒有效果的。

必須改成如下的才行:

set(CMAKE_BUILD_TYPE Debug CACHE STRING "set build type to debug")
還可以在命令列設定:
cmake  -DCMAKE_BUILD_TYPE=Debug ..


相關推薦

CMAKE 設定Build Type (Debug/Release)

原來以為可以在 CMak eLists.txt中做如下設定: set(CMAKE_BUILD_TYPE Debug)但是,這樣的設定卻是沒有效果的。 必須改成如下的才行: set(CMAKE_BUILD_TYPE Debug CACHE STRING "set build

ionic 打包android apk 時 ionic cordova build android --prod --release 指令錯誤處理

錯誤:ionic3 You have not accepted the license agreements of the following SDK components: 解決方案,這是license沒有接受, 1、在ANDROID_HOME/tools下開啟命令列視窗 2、執行./

cmake:設定編譯選項的講究(add_compile_options和CMAKE_CXX_FLAGS的區別)

在cmake指令碼中,設定編譯選項可以通過add_compile_options命令,也可以通過set命令修改CMAKE_CXX_FLAGS或CMAKE_C_FLAGS。 使用這兩種方式在有的情況下效果是一樣的,但請注意它們還是有區別的: add_compile_

Android 同時安裝debug release版, 並且顯示不同名字

buildTypes {         release {             applicationIdSuffix ".release"        

Android配置build.gradle編譯release包以日期加序列號自增長為Version Code以及Version Name區分不同型別(三)

Android配置build.gradle編譯release包以日期加序列號自增長為Version Code以及Version Name區分不同型別(三) 前幾篇文章介紹瞭如何通過配置build.gradle實現在編譯release包時候,Version Code動態的以日期+序列號的形式自

Android配置build.gradle編譯release包時以日期時間加序列號為Version Code且Version Code自動增長(二)

Android配置build.gradle編譯release包時以日期時間加序列號為Version Code且Version Code自動增長(二) Android官方推薦以一個自然增長的整數值為Version Code,比如以基礎數值1為基礎,每次發一個release包時候Version值

springmvc controller動態設定content-type

  springmvc  RequestMappingHandlerAdapter#invokeHandlerMethod 通過ServletInvocableHandlerMethod#invokeAndHandle呼叫目標方法,並處理返回值。      

AJAX設定content-type為:application/json提交引數後臺接收引數的問題

我一直做java的,對前端說不上有多瞭解,以前遇到的前端的開發人員,包括我自己再寫ajax的時候基本上都是以下寫法: $('#send').click(function(){ $.ajax({ headers:{ Authorization

Android 手機同時安裝debug release版(四部曲)

Android 手機同時安裝debug release版(四部曲) 文章目錄 Android 手機同時安裝debug release版(四部曲) 引入 步驟一 build.gradle 步驟二 strings.xml 步驟

獲取input type=file的檔名及input type=file獲取檔名的瀏覽器,設定input type=file樣式

獲取input type=file的檔名方法:        let filePath = $("input[type = 'file']").val();        //獲取路徑        let urlArr = filePath.split("\\");    

ZZ Cmake 設定預編譯頭

專案採用cmake管理程式碼,涉及預編譯頭修改,在某某網下載了一個,寫的不錯,驗證過VC工程設定有效, GCC的哪位大仙驗證過共享一下唄。  # 建立預編譯頭 # Target是用來生成預編譯頭的專案Target;PrecompiledHeader和Precompiled

系統技術非業餘研究 » How to Build a Debug Enabled Erlang RunTime System

很多朋友在問如何除錯Erlang的驅動程式碼等等,其實otp原始碼下的INSTALL.md寫的很清楚, 摘抄下: How to Build a Debug Enabled Erlang RunTime System ————————————————– After completing all th

jQuery設定input type="text"的值

$("#filername").val(FILTERNAME); //為一個<input type="text" id="filtername">的輸入框賦值 $("#filername").val($("input[name='FILTERNAME']").v

php的header函式之設定content-type

設定常用的content-type: //定義編碼 header( 'Content-Type:text/html;charset=utf-8 '); //Atom header('Content-type: application/atom+xml'); //CSS

cmake 設定 visual studio 小技巧

在實際使用中,發現了幾個使用cmake設定visual studio專案的小技巧. 1 設定工作目錄 專案設定時經常要載入一些配置檔案,而visual studio 的配置檔案.vcxproj 中包含 LocalDebuggerWorkingDirect

設定input type為text的文字框樣式

CSS 設定 input type="text" 標籤的樣式,而不會影響到 type="checkbox" 或其它input 第一種解決辦法:使用 JS 迴圈控制每個 type="text" 的文字框 <head runat="server"> <

cmake設定msvc的執行庫(runtime library)塈指定openjpeg使用靜態庫

cmake這個跨平臺的make工具功能已經很強大了,但它也有不足的地方,就是本文的標題。 在用cmake生成NMake的Makefile或visual studio的.sln時,如何指定執行庫(/MD /MT)? 原本,我以為可以在CMAKE的手冊中找到一個

CMakeList 編寫和debug release區分

cmake_minimum_required(VERSION 2.6) PROJECT(active_service) EXECUTE_PROCESS(COMMAND git log -1 --pretty=format:%h OUTPUT_VARIABLE

巧妙設定Texture Type,將ShadowMask記憶體佔用變成之前的1/4

0x00 前言 在這篇文章中,我選擇了過去一週Unity官方社群交流群中比較有代表性的幾個問題,總結在這裡和大家進行分享。同時,也歡迎大家加入我們這個討論乾貨的官方技術群,交流看法分享經驗。 Unity官方社群交流群:629212643 0x01 Editor Q: 請問可以通過script修改Scene V

切換Debug/Release編譯模式和Archive的作用

在學這個之前,以為很難,也起不到什麼作用,但是等真正運用到工程裡面,才發現,這個能幫你省下很多工作量。 1,Debug和Release版本區別? 進行iOS開發,在Xcode除錯程式時,分為兩種方式,Debug和Release,在Target的Setting中相信